@charset "UTF-8";
/* line 6, node_modules/bootstrap/scss/_grid.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */
  .container {
    max-width: 1140px;
  }
}

/* line 18, node_modules/bootstrap/scss/_grid.scss */
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 28, node_modules/bootstrap/scss/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 34, node_modules/bootstrap/scss/_grid.scss */
.no-gutters, .information--condensed .row,
.information-bar-component--condensed .row,
.information-sticky-component--condensed .row {
  margin-right: 0;
  margin-left: 0;
}

/* line 38, node_modules/bootstrap/scss/_grid.scss */
.no-gutters > .col, .information--condensed .row > .col,
.information-bar-component--condensed .row > .col,
.information-sticky-component--condensed .row > .col,
.no-gutters > [class*="col-"],
.information--condensed .row > [class*="col-"],
.information-bar-component--condensed .row > [class*="col-"],
.information-sticky-component--condensed .row > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .image-text.image--100 .image, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .image-text.image--50 .image, .col-md-5, .image-text.image--40 .image, .col-md-4, .image-text.image--30 .image, .col-md-3, .image-text.image--20 .image, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .image-text .image, .col-11, .col-10, .col-9, .col-8, .image-text.image--10 .image, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-8, .image-text.image--10 .image {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-12, .image-text .image {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
  order: -1;
}

/* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
  order: 13;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
  order: 0;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
  order: 1;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
  order: 2;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
  order: 3;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
  order: 4;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
  order: 5;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
  order: 6;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
  order: 7;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
  order: 8;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
  order: 9;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
  order: 10;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
  order: 11;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
  order: 12;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.3333333333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.6666666667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.3333333333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.6666666667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.3333333333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.6666666667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.3333333333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1;
  }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3, .image-text.image--20 .image {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4, .image-text.image--30 .image {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5, .image-text.image--40 .image {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6, .image-text.image--50 .image {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12, .image-text.image--100 .image {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1;
  }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1;
  }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1;
  }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

/* line 7, node_modules/bootstrap/scss/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, node_modules/bootstrap/scss/_forms.scss */
  .form-control {
    transition: none;
  }
}

/* line 28, node_modules/bootstrap/scss/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_forms.scss */
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 37, node_modules/bootstrap/scss/_forms.scss */
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

/* line 48, node_modules/bootstrap/scss/_forms.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 57, node_modules/bootstrap/scss/_forms.scss */
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 69, node_modules/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 82, node_modules/bootstrap/scss/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

/* line 90, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 97, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 110, node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* line 122, node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 137, node_modules/bootstrap/scss/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 145, node_modules/bootstrap/scss/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 155, node_modules/bootstrap/scss/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

/* line 161, node_modules/bootstrap/scss/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 170, node_modules/bootstrap/scss/_forms.scss */
.form-group {
  margin-bottom: 1rem;
}

/* line 174, node_modules/bootstrap/scss/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 184, node_modules/bootstrap/scss/_forms.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 190, node_modules/bootstrap/scss/_forms.scss */
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* line 202, node_modules/bootstrap/scss/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

/* line 208, node_modules/bootstrap/scss/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

/* line 213, node_modules/bootstrap/scss/_forms.scss */
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

/* line 218, node_modules/bootstrap/scss/_forms.scss */
.form-check-label {
  margin-bottom: 0;
}

/* line 222, node_modules/bootstrap/scss/_forms.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

/* line 229, node_modules/bootstrap/scss/_forms.scss */
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 66, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 80, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 90, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 99, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 104, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 115, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 125, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 139, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

/* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 147, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

/* line 160, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 164, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 175, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

/* line 179, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 66, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 80, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 90, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 99, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 104, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 115, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 125, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 139, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

/* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

/* line 147, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

/* line 160, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 164, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

/* line 175, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

/* line 179, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 258, node_modules/bootstrap/scss/_forms.scss */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 266, node_modules/bootstrap/scss/_forms.scss */
.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 272, node_modules/bootstrap/scss/_forms.scss */
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  /* line 280, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  /* line 289, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 296, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  /* line 300, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  /* line 307, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  /* line 314, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  /* line 322, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  /* line 326, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-25 {
  width: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-50 {
  width: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-75 {
  width: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-100 {
  width: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-auto {
  width: auto !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-25 {
  height: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-50 {
  height: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-75 {
  height: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-100 {
  height: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-auto {
  height: auto !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-center {
  align-items: center !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-center {
  align-content: center !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-center {
  align-self: center !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0,
.microsite-nav .dropdown__page-title--mobile:last-of-type {
  margin-top: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0,
.microsite-nav .dropdown__page-title--mobile:last-of-type {
  margin-bottom: 0 !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

/* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-auto {
  margin: auto !important;
}

/* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-none {
  display: none !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline {
  display: inline !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-block, p--inline-block,
.paragraph--inline-block {
  display: inline-block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-block {
  display: block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table {
  display: table !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-flex {
  display: flex !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* --------------------
  Overflow
--------------------- */
/* ---------------------------
  Keyframes for animations
---------------------------- */
/* stylelint-disable at-rule-no-vendor-prefix */
/* stylelint-enable at-rule-no-vendor-prefix */
/* ---------------------
  Placeholder Shown
---------------------- */
/* -----------------
  Autofill format
------------------ */
/* ----------------------------
  Pseudo Classes
------------------------------ */
/* ----------------------------
  Button Pseudo States
------------------------------ */
/* -----------------
  Object Fit
------------------ */
/* ---------------------------
  Center Element Absolutely
---------------------------- */
/* ------------------------------
  Fill element base on parent
------------------------------- */
/* -------------
  Background
--------------- */
/* ---------------------
  Multiple Transition
---------------------- */
/* -----------------
  Ellipsis
------------------ */
/* -----------------
  Borders
------------------ */
/* --------------------
  Checkbox Toggler
--------------------- */
/* ---------------------
  Floating Labels
---------------------- */
/* --------------------
  Float Label Input
--------------------- */
/* --------------------
  Default Float Label
--------------------- */
/* --------------------
  Placeholder Label
--------------------- */
/* --------------------
  Fullscreen modal
---------------------- */
/* --------------------
  Sticky
--------------------- */
/* ---------------------------
  Line Clamp
----------------------------- */
/* stylelint-disable value-no-vendor-prefix, property-no-vendor-prefix */
/* ---------------------------
  Cross Browsing List Reset
----------------------------- */
/* stylelint-disable declaration-no-important, selector-class-pattern */
/* stylelint-enable declaration-no-important, selector-class-pattern */
/* stylelint-enable value-no-vendor-prefix, property-no-vendor-prefix */
/* --------------
  Map Deep Get
---------------- */
@-webkit-keyframes fade-in {
  to {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
}

@-moz-keyframes fade-in {
  to {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
}

@-ms-keyframes fade-in {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_animations.scss */
  to {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
}

@keyframes fade-in {
  to {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
}

@-webkit-keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(1.75, 1.75, 1);
  }
}

@-moz-keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(1.75, 1.75, 1);
  }
}

@-ms-keyframes ripple {
  /* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_animations.scss */
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  /* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_animations.scss */
  to {
    opacity: 0;
    transform: scale3d(1.75, 1.75, 1);
  }
}

@keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(1.75, 1.75, 1);
  }
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_base.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_base.scss */
html {
  font-family: sans-serif;
  font-size: 62.5%;
  height: 100%;
  line-height: 1.15;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-size-adjust: 100%;
}

/* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_base.scss */
body {
  margin: 0;
  min-height: 100%;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_base.scss */
hr {
  border: 0;
  border-bottom: 2px solid #dddddf;
  box-sizing: content-box;
  height: 0;
  margin: 0 auto;
  width: calc(100% - 3rem);
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_base.scss */
img {
  max-width: 100%;
  vertical-align: middle;
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_base.scss */
figure {
  margin: 0 0 1rem;
}

/* stylelint-disable declaration-no-important */
/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-none {
  margin: 0 !important;
}

/* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-bottom-none, .information--condensed.information--sticky .link,
.information-bar-component--condensed.information--sticky .link,
.information-sticky-component--condensed.information--sticky .link, .information--condensed.information--sticky .heading-5,
.information--condensed.information--sticky .paragraph--large,
.information-bar-component--condensed.information--sticky .heading-5,
.information-bar-component--condensed.information--sticky .paragraph--large,
.information-sticky-component--condensed.information--sticky .heading-5,
.information-sticky-component--condensed.information--sticky .paragraph--large, p.outro,
.paragraph.outro {
  margin-bottom: 0 !important;
}

/* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-bottom-xsmall {
  margin-bottom: 0.5rem !important;
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-bottom-small {
  margin-bottom: 1.5rem !important;
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-bottom-medium {
  margin-bottom: 2rem !important;
}

/* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-bottom-large, .faqs__panel > :last-of-type,
.curriculum__panel > :last-of-type, .accordion__panel > :last-of-type {
  margin-bottom: 3rem !important;
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-bottom-extra-large {
  margin-bottom: 3.5rem !important;
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-top-none {
  margin-top: 0 !important;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-top-small {
  margin-top: 1.5rem !important;
}

/* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-top-medium {
  margin-top: 2rem !important;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.margin-top-large {
  margin-top: 3rem !important;
}

@media (min-width: 768px) {
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .md-margin-bottom-xsmall {
    margin-bottom: 0.5rem !important;
  }
}

/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.padding-none {
  padding: 0 !important;
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.padding-bottom-none {
  padding-bottom: 0 !important;
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.padding-top-none {
  padding-top: 0 !important;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.padding-top-large {
  padding-top: 3rem !important;
}

/* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.inherit, .landing-page--group-enrollments-b2b-experience .share-unique-link__field > div,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"], .link--text {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.inherit:hover, .landing-page--group-enrollments-b2b-experience .share-unique-link__field > div:hover,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"]:hover, .link--text:hover, .inherit:focus, .landing-page--group-enrollments-b2b-experience .share-unique-link__field > div:focus,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"]:focus, .link--text:focus, .inherit:not(:disabled):active:focus, .landing-page--group-enrollments-b2b-experience .share-unique-link__field > div:not(:disabled):active:focus, .link--text:not(:disabled):active:focus {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-center {
  text-align: center !important;
}

/* line 40, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-right {
  text-align: right !important;
}

/* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-left {
  text-align: left !important;
}

/* line 42, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-justify {
  text-align: justify !important;
}

/* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-break {
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}

@media (min-width: 768px) {
  /* line 51, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .text-md-left {
    text-align: left !important;
  }
}

@media (min-width: 768px) {
  /* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .text-md-right {
    text-align: right !important;
  }
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.float-right {
  float: right !important;
}

/* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.float-left {
  float: left !important;
}

/* line 64, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.position-relative {
  position: relative !important;
}

/* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.position-absolute {
  position: absolute !important;
}

/* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.light {
  font-weight: 300 !important;
}

/* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.regular {
  font-weight: 400 !important;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.strong, p--strong,
.paragraph--strong, b,
strong {
  font-weight: 700 !important;
}

/* line 70, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.medium, p--medium,
.paragraph--medium {
  font-weight: 500 !important;
}

/* line 71, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.uppercase {
  text-transform: uppercase !important;
}

/* line 72, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.italic {
  font-style: italic !important;
}

/* line 73, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.underline {
  text-decoration: underline !important;
}

/* line 74, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.line-through {
  text-decoration: line-through !important;
}

/* line 75, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.style-none {
  font-style: normal !important;
}

/* line 77, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.hidden, .landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] + label {
  display: none !important;
}

/* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.pixel {
  display: none !important;
}

/* line 80, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.img-border {
  border: solid 0.2rem #f3f3f3;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.disabled {
  opacity: .5;
  pointer-events: none;
}

/* line 87, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.rounded {
  border-radius: 100%;
}

/* line 88, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-truncate {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-white, .referrals-banner .btn--secondary, .landing-page .section--white {
  background-color: #fff !important;
}

/* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray, .landing-page .section--gray, .landing-page .section:not([class*="section--"]):not(:only-of-type):nth-child(odd) {
  background-color: #f3f3f3 !important;
}

/* line 92, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-dark-gray {
  background-color: #555 !important;
}

/* line 94, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-primary, .e20210830_mobile_landing_page.landing-page .hero__form::before, .e20210830_mobile_landing_page.landing-page .section.hero .progressive-form::before, .section.hero .e20210830_mobile_landing_page.landing-page .progressive-form::before, .e20210830_mobile_landing_page.landing-page .hero__header::before, .e20220316_rounds_version_2 .round-card__badge::after, .e20220316_rounds_version_2 .round-card__badge, .landing-page--group-enrollments-b2b-experience, .core-modules-list--quill .core-modules-list h2::before, .section.hero .progressive-form__step--active::after, .section.hero .progressive-form__step--active::before, .section.hero .progressive-form__step--completed::after, .section.hero .progressive-form__step--completed::before, .iframe .custom-form .form-check .form-check-input:checked + label::before, .microsite-nav__menu-item::after, .microsite-nav__header--sticky, .round-card__badge::after, .round-card__badge, .information,
.information-bar-component,
.information-sticky-component, .hero--video .video__icn, .landing-page .section--primary {
  background-color: #00be6d !important;
}

/* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-primary--opacity, .e20220316_rounds_version_2 .round-card, .round-card {
  background-color: rgba(0, 190, 109, 0.05) !important;
}

/* line 100, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-secondary, .iframe .custom-form .form-radio__input:checked + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked + .form-radio__label::before, .referrals-banner .btn--secondary:hover, .referrals-banner .btn--secondary:focus, .referrals-banner .btn--secondary:not(:disabled):active:focus, .referrals-banner__container, .referrals-banner, .information .variant,
.information-bar-component .variant,
.information-sticky-component .variant, .information__box--live::before,
.information-bar-component__box--live::before,
.information-sticky-component__box--live::before, .landing-page .section--secondary, .btn--primary,
.btn--secondary {
  background-color: #00be6d !important;
}

/* line 101, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-tertiary, .landing-page .section--tertiary {
  background-color: #f6b344 !important;
}

/* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-quaternary, .landing-page .section--quaternary {
  background-color: #355777 !important;
}

/* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-50 {
  background-color: #f8f8f8 !important;
}

/* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-100 {
  background-color: #f3f3f3 !important;
}

/* line 106, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-200 {
  background-color: #ccc !important;
}

/* line 107, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-300 {
  background-color: #dddddf !important;
}

/* line 108, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-400 {
  background-color: #999 !important;
}

/* line 109, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-500 {
  background-color: #777879 !important;
}

/* line 110, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-600 {
  background-color: #555 !important;
}

/* line 111, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-700 {
  background-color: #444 !important;
}

/* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-800 {
  background-color: #333 !important;
}

/* line 113, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.bg-gray-900 {
  background-color: #222 !important;
}

/* line 115, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-gray, p--gray,
.paragraph--gray {
  color: #999 !important;
}

/* line 116, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-light, .link:not([class*="--text"]):hover, .link:not([class*="--text"]), .heading--light, p--light,
.paragraph--light {
  color: #fff !important;
}

/* line 117, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-dark, .microsite-nav .dropdown__page-title--mobile span, .microsite-nav__menu-item span, .microsite-nav__header a:not(:hover) h3, .heading--dark {
  color: #333 !important;
}

/* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-primary, .landing-page--group-enrollments-b2b-experience .heading-3, .case-studies__load-more-link, .case-studies__load-more-link--company-example, .case-studies__load-more-link--generic, .case-studies__load-more-link--industry-example, .microsite-nav__header h3, .read-more__indicator, .heading--primary, p--primary,
.paragraph--primary {
  color: #00be6d !important;
}

/* line 119, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-secondary, .iframe .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before, .iframe .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before, .referrals-banner .btn--secondary, .hero .color-form-heading-legacy, .heading--secondary, p--secondary,
.paragraph--secondary, .btn--secondary:hover, .btn--secondary:focus, .btn--secondary:not(:disabled):active:focus,
.btn--tertiary:hover,
.btn--tertiary:focus,
.btn--tertiary:not(:disabled):active:focus, .btn--primary:hover, .btn--primary:focus, .btn--primary:not(:disabled):active:focus, .mark, mark {
  color: #00be6d !important;
}

/* line 120, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-tertiary {
  color: #f6b344 !important;
}

/* line 121, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.text-shadow {
  text-shadow: #000 0 0 1px !important;
}

/* line 123, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.link-color, a:not(.link):not(.btn):not(.CybotCookiebotDialogBodyButton) {
  color: #00be6d !important;
}

/* line 124, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.link-color-hover, .case-studies__load-more-link:hover, .case-studies__load-more-link:focus, .case-studies__load-more-link:not(:disabled):active:focus, .case-studies__load-more-link--company-example:hover, .case-studies__load-more-link--company-example:focus, .case-studies__load-more-link--company-example:not(:disabled):active:focus, .case-studies__load-more-link--generic:hover, .case-studies__load-more-link--generic:focus, .case-studies__load-more-link--generic:not(:disabled):active:focus, .case-studies__load-more-link--industry-example:hover, .case-studies__load-more-link--industry-example:focus, .case-studies__load-more-link--industry-example:not(:disabled):active:focus, a:not(.link):not(.btn):not(.CybotCookiebotDialogBodyButton):hover {
  color: #007241 !important;
}

/* line 126, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.mark, mark {
  background: none;
}

/* line 131, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.box-shadow {
  box-shadow: #000 0 0 1px !important;
}

/* line 132, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-primary, .faqs__row:hover .faqs__label::after, .faqs__row:hover .faqs__label::before,
.faqs__row:hover .curriculum__label::after,
.faqs__row:hover .curriculum__label::before, .faqs__row:focus .faqs__label::after, .faqs__row:focus .faqs__label::before,
.faqs__row:focus .curriculum__label::after,
.faqs__row:focus .curriculum__label::before, .faqs__row:not(:disabled):active:focus .faqs__label::after, .faqs__row:not(:disabled):active:focus .faqs__label::before,
.faqs__row:not(:disabled):active:focus .curriculum__label::after,
.faqs__row:not(:disabled):active:focus .curriculum__label::before,
.curriculum__row:hover .faqs__label::after,
.curriculum__row:hover .faqs__label::before,
.curriculum__row:hover .curriculum__label::after,
.curriculum__row:hover .curriculum__label::before,
.curriculum__row:focus .faqs__label::after,
.curriculum__row:focus .faqs__label::before,
.curriculum__row:focus .curriculum__label::after,
.curriculum__row:focus .curriculum__label::before,
.curriculum__row:not(:disabled):active:focus .faqs__label::after,
.curriculum__row:not(:disabled):active:focus .faqs__label::before,
.curriculum__row:not(:disabled):active:focus .curriculum__label::after,
.curriculum__row:not(:disabled):active:focus .curriculum__label::before, .faqs__row:hover, .faqs__row:focus, .faqs__row:not(:disabled):active:focus,
.curriculum__row:hover,
.curriculum__row:focus,
.curriculum__row:not(:disabled):active:focus, .iframe .custom-form .form-check .form-check-input:checked + label::before {
  border-color: #00be6d !important;
}

/* line 133, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-secondary, .iframe .custom-form .form-radio__label:hover::before,
.legacy-form .custom-form .form-radio__label:hover::before,
.section.hero .progressive-form__form .custom-form .form-radio__label:hover::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__label:hover::before, .iframe .custom-form .form-radio__input:checked + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked + .form-radio__label::before, .section--gray .btn--secondary,
.section--white .btn--secondary, .btn--primary:hover, .btn--primary:focus, .btn--primary:not(:disabled):active:focus, .btn--primary,
.btn--secondary {
  border-color: #00be6d !important;
}

/* line 134, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-white, .referrals-banner .btn--secondary {
  border-color: #fff !important;
}

/* line 135, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border {
  border: 1px solid #ccc;
}

/* line 136, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-bottom {
  border-bottom: 1px solid #ccc;
}

/* line 137, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-left {
  border-left: 1px solid #ccc;
}

/* line 138, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-right {
  border-right: 1px solid #ccc;
}

/* line 139, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-top {
  border-top: 1px solid #ccc;
}

/* line 140, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.border-none {
  border: 0 !important;
}

/* line 142, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
[class*="col-"].border-between {
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
}

@media (min-width: 992px) {
  /* line 142, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  [class*="col-"].border-between {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0;
  }
}

/* line 154, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.fill-primary, .hero__form .phone, .section.hero .progressive-form .phone, .hero__apply .phone, .hero__thank-you .phone, .hero__course-preview .phone {
  fill: #00be6d !important;
}

/* line 155, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.stroke-primary, .hero__form .phone, .section.hero .progressive-form .phone, .hero__apply .phone, .hero__thank-you .phone, .hero__course-preview .phone {
  stroke: #00be6d !important;
}

/* line 157, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.strike-through {
  text-decoration: line-through;
}

/* line 159, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.strike-through--custom {
  display: inline-block;
  position: relative;
}

/* line 163, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.strike-through--custom::after {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #333;
  content: "";
  display: block;
  height: 2px;
  width: 100%;
}

/* line 173, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.white-space-normal {
  white-space: normal !important;
}

/* line 174, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.pre {
  white-space: pre !important;
}

/* line 175, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.pre-line {
  white-space: pre-line !important;
}

/* line 176, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.underline-none {
  text-decoration: none !important;
}

/* line 178, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.uncontained {
  margin: 0 calc(50% - 50vw);
}

/* line 180, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.desktop {
  display: none !important;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.desktop--flex, .desktop--inline {
  display: none !important;
}

@media (min-width: 768px) {
  /* line 180, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .desktop {
    display: block !important;
  }
  /* line 189, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .desktop--flex {
    display: flex !important;
  }
  /* line 190, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .desktop--inline {
    display: inline !important;
  }
}

/* line 194, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.mobile {
  display: block !important;
}

/* line 197, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.mobile--flex {
  display: flex !important;
}

/* line 198, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.mobile--inline {
  display: inline !important;
}

@media (min-width: 768px) {
  /* line 194, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
  .mobile {
    display: none !important;
  }
}

/* line 203, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.container--small {
  max-width: 90rem !important;
}

/* line 204, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.container--medium {
  max-width: 114rem !important;
}

/* only compiled when extended, not intended to be used in HTML markup */
/* line 211, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.btn--primary,
.btn--secondary {
  color: #fff !important;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.btn--primary:hover, .btn--primary:focus, .btn--primary:not(:disabled):active:focus {
  background-color: transparent !important;
}

/* line 226, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.btn--tertiary {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.btn--secondary:hover, .btn--secondary:focus, .btn--secondary:not(:disabled):active:focus,
.btn--tertiary:hover,
.btn--tertiary:focus,
.btn--tertiary:not(:disabled):active:focus {
  background-color: #fff !important;
  border-color: #fff !important;
}

/* line 241, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_utilities.scss */
.hidden-label-text {
  text-indent: -9999rem;
}

/* stylelint-enable declaration-no-important */
/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page {
  background-color: #fff;
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page--blurred header,
.landing-page--blurred footer,
.landing-page--blurred section {
  filter: blur(0.5rem);
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page section {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

@media (min-width: 768px) {
  /* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page section {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section {
  /* stylelint-disable selector-max-compound-selectors, declaration-no-important */
  /* stylelint-enable selector-max-compound-selectors, declaration-no-important */
}

/* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section > .section:not([class*="section--"]):only-of-type {
  background-color: transparent !important;
}

/* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--border-bottom {
  border-bottom: 2rem solid #ccc;
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--image, .landing-page .hero {
  overflow: hidden;
  position: relative;
  position: relative;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.landing-page .section--image > img, .landing-page .hero > img,
.landing-page .section--image > picture > img,
.landing-page .hero > picture > img {
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: top center;
  width: 100%;
}

/* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--image > img, .landing-page .hero > img,
.landing-page .section--image > picture img,
.landing-page .hero > picture img {
  margin-top: 7rem;
  position: relative;
  top: 0;
}

@media (min-width: 992px) {
  /* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .section--image > img, .landing-page .hero > img,
.landing-page .section--image > picture img,
.landing-page .hero > picture img {
    height: 100%;
    margin-top: 0;
    position: absolute;
    z-index: -1;
  }
}

/* line 54, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--image .banner--desktop, .landing-page .hero .banner--desktop {
  display: none;
}

@media (min-width: 992px) {
  /* line 54, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .section--image .banner--desktop, .landing-page .hero .banner--desktop {
    display: block;
  }
}

/* line 60, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--image .banner--mobile, .landing-page .hero .banner--mobile {
  display: block;
}

@media (min-width: 992px) {
  /* line 60, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .section--image .banner--mobile, .landing-page .hero .banner--mobile {
    display: none;
  }
}

/* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--horizontal-lines {
  padding: 3rem 1.5rem;
  position: relative;
}

/* line 72, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--horizontal-lines::after, .landing-page .section--horizontal-lines::before {
  border: 5px solid #ccc;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 20%;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .section--horizontal-lines::after {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  width: 20%;
}

/* line 92, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .container {
  overflow-x: hidden;
}

@media (max-width: 991.98px) {
  /* line 92, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 92, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .container {
    max-width: 97rem;
  }
}

@media (min-width: 1200px) {
  /* line 92, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .container {
    max-width: 117rem;
  }
}

/* line 99, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .container--small {
  max-width: 90rem;
}

/* line 100, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .container--medium {
  max-width: 114rem;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .box-grid {
  border-bottom: 1px solid #ccc;
  padding: 1rem;
}

@media (min-width: 768px) {
  /* line 108, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .box-grid:nth-of-type(odd) {
    border-right: 1px solid #ccc;
  }
}

@media (min-width: 992px) {
  /* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .box-grid {
    border-right: 1px solid #ccc;
  }
  /* line 114, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .box-grid:nth-of-type(3n) {
    border-right: 0;
  }
  /* line 115, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .box-grid:nth-child(n+13) {
    border-bottom: 0;
  }
}

/* line 119, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .border-between {
  margin: 0;
}

/* line 122, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .border-between [class*="col-"] {
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  padding: 3rem 0;
}

@media (min-width: 992px) {
  /* line 122, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .border-between [class*="col-"] {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0;
    padding: 0 1.5rem;
  }
}

/* line 135, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .border-between [class*="col-"]:last-of-type, .landing-page .border-between [class*="col-"]:first-of-type {
  border: 0;
  padding: 0;
}

@media (min-width: 992px) {
  /* line 135, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
  .landing-page .border-between [class*="col-"]:last-of-type, .landing-page .border-between [class*="col-"]:first-of-type {
    padding: 0 1.5rem;
  }
}

/* line 145, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_layout.scss */
.landing-page .apply,
.landing-page .variant,
.landing-page .thank-you {
  display: none;
}

/* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
body {
  color: #333;
  font-family: "Roboto", arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

@media (min-width: 768px) {
  /* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  body {
    font-size: 1.8rem;
    line-height: 1.45;
  }
}

/* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
a {
  outline: none;
  transition: color 0.15s, ease-in-out;
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
a:not(.link):not(.btn):not(.CybotCookiebotDialogBodyButton):hover {
  text-decoration: none;
}

/* line 38, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 .5rem;
}

/* line 51, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
h3 {
  font-size: 2.4rem;
}

/* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
h4 {
  font-size: 1.8rem;
}

/* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
h5 {
  font-size: 2.3rem;
}

/* line 55, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
small {
  font-size: 1.4rem;
  line-height: 1.29;
  margin-bottom: 0;
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
blockquote {
  border: 0;
  margin: 0;
  min-height: 11.1rem;
  padding: 0;
}

/* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol,
ul,
dl {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 75, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol ol,
ol ul,
ol dl,
ul ol,
ul ul,
ul dl,
dl ol,
dl ul,
dl dl {
  margin-bottom: 0;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol li,
ul li,
dl li {
  margin-bottom: 1rem;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol,
li,
ul {
  position: relative;
}

/* line 87, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol li,
ol .paragraph,
li li,
li .paragraph,
ul li,
ul .paragraph {
  color: #333;
  margin-bottom: 2rem;
}

/* line 92, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol li::before,
ol .paragraph::before,
li li::before,
li .paragraph::before,
ul li::before,
ul .paragraph::before {
  margin-left: 0;
}

/* line 93, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol li:last-of-type,
ol .paragraph:last-of-type,
li li:last-of-type,
li .paragraph:last-of-type,
ul li:last-of-type,
ul .paragraph:last-of-type {
  margin-bottom: 0;
}

/* line 96, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol p,
ol .paragraph,
li p,
li .paragraph,
ul p,
ul .paragraph {
  display: inline;
}

/* line 99, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ol:last-of-type,
li:last-of-type,
ul:last-of-type {
  margin-bottom: 3rem;
}

/* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ul {
  padding-left: 1.5rem;
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}

/* line 106, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ul[class*="col-"] {
  left: 1.5rem;
  padding-right: 3rem;
}

/* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
ul li::before {
  background-color: #333;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: .5rem;
  left: 0;
  margin: 0 1rem .3rem -1.5rem;
  vertical-align: middle;
  width: .5rem;
}

/* line 125, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p,
.paragraph {
  font-weight: 400;
  margin: 0 0 2rem;
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}

@media (min-width: 768px) {
  /* line 125, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  p,
.paragraph {
    margin-bottom: 3rem;
  }
}

/* line 132, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p:empty,
.paragraph:empty {
  margin: 0;
}

/* line 141, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p--note,
.paragraph--note {
  font-size: 1.4rem;
  font-style: italic;
  margin-bottom: 0;
}

/* line 147, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p--name,
.paragraph--name {
  padding: .5rem 0 0;
  text-transform: uppercase;
}

/* line 152, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p--source,
.paragraph--source {
  color: #555;
  font-size: 1.1rem;
  margin: 1rem 0 3rem;
}

/* line 158, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p--large,
.paragraph--large {
  font-size: 1.8rem;
  line-height: 1.45;
}

@media (min-width: 768px) {
  /* line 158, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  p--large,
.paragraph--large {
    font-size: 2rem;
  }
}

/* line 165, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p--small,
.paragraph--small {
  font-size: 1.4rem;
  line-height: 1.29;
  margin-bottom: 3rem;
}

/* line 171, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p--xsmall,
.paragraph--xsmall {
  font-size: 1.3rem;
  line-height: 1.31;
}

@media (min-width: 768px) {
  /* line 176, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  p--narrow,
.paragraph--narrow {
    padding: 0 5rem;
  }
}

/* line 180, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
p > a,
p > .link,
.paragraph > a,
.paragraph > .link {
  font-size: inherit;
}

/* line 188, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.heading-1 {
  color: #333;
  font-size: 2rem;
  line-height: 1.35;
  margin: 0;
}

/* line 195, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.heading-2 {
  color: #333;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 34px;
  margin: 0 0 2rem;
  position: relative;
}

@media (min-width: 768px) {
  /* line 195, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  .heading-2 {
    font-size: 3.4rem;
    line-height: normal;
    margin: 0 0 3rem;
  }
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.heading-3 {
  font-size: 4.7rem;
  font-weight: 700;
  line-height: 1.16;
  margin: 0 0 1rem;
}

/* line 217, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.heading-4 {
  color: #333;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
}

@media (min-width: 768px) {
  /* line 217, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  .heading-4 {
    font-size: 1.8rem;
    line-height: 1.45;
  }
}

/* line 231, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.heading-5 {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0 0 1rem;
}

@media (min-width: 768px) {
  /* line 231, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
  .heading-5 {
    font-size: 2.4rem;
    margin: 0 0 2.5rem;
  }
}

/* line 243, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.heading-6 {
  color: #999;
  font-size: 1.2rem;
  line-height: 1.7;
}

/* line 254, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link {
  display: inline-block;
  line-height: 1.1;
  text-decoration: underline;
}

/* line 265, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link + .link {
  margin: 1rem 0;
}

/* line 267, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--text {
  text-decoration: none;
}

/* line 271, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--text:hover {
  cursor: text;
  text-decoration: none;
}

/* line 277, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--chevron {
  padding-right: .9rem;
  position: relative;
}

/* line 281, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--chevron:hover::after {
  opacity: 0;
  right: -1rem;
  transition: right .35s ease-in-out, opacity .25s ease-in-out;
}

/* line 287, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--chevron:hover::before {
  opacity: 1;
  right: 0;
  transition: right .35s ease-out, opacity .35s linear .15s;
}

/* line 293, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--chevron::after, .link--chevron::before {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-style: solid;
  border-width: .1rem .1rem 0 0;
  content: "";
  display: inline-block;
  height: .6rem;
  margin-left: .3rem;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
  transition: none;
  vertical-align: middle;
  width: .6rem;
}

/* line 309, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/base/_typography.scss */
.link--chevron::before {
  opacity: 0;
  right: 1rem;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
.main-header {
  background-color: #fff;
  color: #393939;
  height: auto;
  min-height: 7rem;
  padding: 1.5rem;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
  .main-header {
    height: 10rem;
  }
}

/* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
.main-header .row {
  gap: 2rem;
  min-height: 7rem;
}

@media (min-width: 768px) {
  /* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
  .main-header .row {
    height: 10rem;
  }
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
.main-header__logo {
  display: flex;
  height: auto;
  max-height: 4rem;
  max-width: 100%;
  width: auto;
}

@media (min-width: 992px) {
  /* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
  .main-header__logo {
    max-height: 7rem;
    max-width: 37rem;
  }
}

/* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
.main-header .entity-logo {
  max-height: 3.8rem;
}

@media (min-width: 768px) {
  /* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
  .main-header .entity-logo {
    max-height: 5.5rem;
  }
}

/* line 40, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
.emeritus .main-header__logo {
  max-height: 3.8rem;
}

@media (min-width: 768px) {
  /* line 40, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_header.scss */
  .emeritus .main-header__logo {
    max-height: 5.5rem;
  }
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.main-footer {
  background-color: #fff;
  border-top: 1px solid #ccc;
  color: #777879;
  flex-shrink: 0;
  font-size: 1.2rem;
  margin: 0 auto 10rem;
  max-width: 100%;
  padding: 1rem 0 10.5rem;
  text-align: center;
  z-index: 1;
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
  .main-footer {
    margin: 0 auto;
    max-width: 97rem;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
  .main-footer {
    max-width: 117rem;
  }
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.main-footer__paragraph {
  color: #555;
  font-weight: 700;
  margin: 0;
  padding: 1rem;
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.main-footer__logo {
  height: auto;
  width: 14rem;
}

/* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.main-footer--custom-margin {
  margin: -1.8rem auto 0;
}

@media (min-width: 768px) {
  /* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
  .main-footer--custom-margin {
    margin: -1.8rem 6.5rem 0;
  }
}

/* line 38, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.main-footer--custom-margin .main-footer__logo {
  margin: 2.2rem auto 1rem;
}

/* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.section--primary .b2b-container-footer {
  padding: 0 11.5rem;
}

/* line 45, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.section--primary .b2b-contact-link {
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

/* line 48, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.section--primary .b2b-contact-link a:not(.link):not(.btn) {
  color: #fff !important;
}

/* line 50, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/layout/_footer.scss */
.section--primary .b2b-contact-link ahover {
  color: #fff !important;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_buttons.scss */
.btn {
  padding: 1.3rem 2rem;
  font-size: 1.6rem;
  line-height: 2rem;
  border-radius: 0.4rem;
  transition: color 0.15s, ease-in-out ease-in-out 0s , background-color 0.15s, ease-in-out ease-in-out 0s , border-color 0.15s, ease-in-out ease-in-out 0s , box-shadow 0.15s, ease-in-out ease-in-out 0s;
  appearance: none;
  border: 2px solid #777879;
  color: #777879;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin: 0 auto;
  min-height: 5rem;
  min-width: 22rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: inherit;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_buttons.scss */
  .btn {
    border-radius: 0;
  }
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.btn:hover, .btn:focus, .btn:not(:disabled):active:focus {
  background-color: #777879;
  color: #fff;
  outline: 0;
  text-decoration: none;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.btn:disabled, .btn--disabled {
  background-color: #dedede;
  border-color: #dedede;
  color: #fff;
  cursor: not-allowed;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  opacity: 0;
  outline: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}

@media (max-width: 767.98px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal {
    padding: 0 1rem;
  }
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--open, .modal:target {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--close, .modal--close:target {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

/* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--large .modal__body {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin: 3rem auto;
  max-height: calc(100vh - 6rem);
  top: 0;
}

@media (min-width: 768px) {
  /* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--large .modal__body {
    padding: 4rem 4rem 2.5rem;
    width: 70%;
  }
}

/* line 49, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--small .modal__body {
  border: 0;
  border-radius: .4rem;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.25);
  padding: 3.5rem 1rem 4.5rem;
}

@media (min-width: 768px) {
  /* line 49, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--small .modal__body {
    max-width: 70rem;
    padding: 4rem 1.5rem 3.5rem;
  }
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--referrals-email-capture .modal__body {
  padding: 0;
}

@media (min-width: 992px) {
  /* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--referrals-email-capture .modal__body {
    max-width: 100rem;
  }
}

/* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--course-preview .modal__body, .modal--custom-form-modal .modal__body, .modal.preview-course-modal .modal__body {
  padding: 3rem 1.5rem;
}

@media (max-width: 767.98px) {
  /* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--course-preview .modal__body, .modal--custom-form-modal .modal__body, .modal.preview-course-modal .modal__body {
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    max-width: none;
    padding: 3rem 1.5rem;
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--course-preview .modal__body, .modal--custom-form-modal .modal__body, .modal.preview-course-modal .modal__body {
    max-width: 60rem;
    padding: 4rem 5rem;
  }
}

/* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--image .modal__body {
  padding: 3rem 2rem;
}

/* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--image .modal__body .referrals-bg-img {
  margin: -3rem 0 2rem -2rem;
  max-width: none;
  object-fit: cover;
  width: calc(100% + 4rem);
}

@media (min-width: 768px) {
  /* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--image .modal__body .referrals-bg-img {
    height: calc(100% + 28rem);
    margin: -14rem 0 0 -7rem;
    width: calc(100% + 4rem);
  }
}

@media (min-width: 768px) {
  /* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--image .modal__body {
    padding: 14rem 4rem;
  }
}

/* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body {
  padding: 3rem 1.5rem;
}

@media (max-width: 767.98px) {
  /* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body {
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    max-width: none;
    padding: 3rem 1.5rem;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  /* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body {
    padding: 3.5rem 1.5rem 0;
  }
}

@media (min-width: 768px) {
  /* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body {
    padding: 4rem;
  }
}

/* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__right-content {
  color: rgba(255, 255, 255, 0.6);
  display: flex;
  flex-direction: column;
  height: calc(100% + 8rem);
  justify-content: center;
  left: 0;
  margin: 2rem 0 0 -1.5rem;
  overflow: hidden;
  padding: 3.7rem 3.7rem 2rem;
  position: relative;
  text-align: center;
  width: calc(100% + 3rem);
}

@media (min-width: 768px) {
  /* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__right-content {
    border-radius: 0 0 .2rem .2rem;
    margin: 2rem 0 0 -4rem;
    padding: 0 6rem;
    width: calc(100% + 8rem);
  }
}

@media (min-width: 992px) {
  /* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__right-content {
    border-radius: 0 .2rem .2rem 0;
    margin: 0;
    padding: 6rem;
    position: absolute;
    top: -4rem;
    width: calc(100% + 4rem);
  }
}

/* line 134, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__right-content--inverted {
  border-radius: 0;
  margin: -3rem 0 1.5rem -1.5rem;
  min-height: 23rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 134, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__right-content--inverted {
    height: 100%;
    margin: -4rem 0 1.5rem -4rem;
  }
}

@media (min-width: 992px) {
  /* line 134, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__right-content--inverted {
    border-radius: 0 .2rem .2rem 0;
    margin: 0;
    min-height: 0;
  }
}

/* line 152, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__left-content {
  padding: 0;
}

@media (min-width: 992px) {
  /* line 152, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__left-content {
    min-height: 38.5rem;
    padding: 0 4rem 0 0;
  }
}

/* line 160, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__left-content .form-group {
  margin-bottom: .5rem;
}

/* line 163, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__thumb {
  border-radius: 100%;
  height: 10rem;
  margin: 2rem auto 1.5rem;
  width: 10rem;
}

@media (min-width: 992px) {
  /* line 163, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__thumb {
    margin-top: 3rem;
  }
}

/* line 172, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__enrolled-graphic {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1rem;
  height: 118%;
}

@media (min-width: 992px) {
  /* line 172, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__enrolled-graphic {
    bottom: 0;
    height: auto;
    width: calc(100% - 8rem);
  }
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__quote {
  font-size: 2.1rem;
  font-weight: 700;
  position: relative;
}

@media (min-width: 768px) {
  /* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .modal__quote {
    font-size: 2.8rem;
  }
}

/* line 192, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__quote-icon:first-of-type {
  left: -2.5rem;
  position: absolute;
  top: -1rem;
}

/* line 198, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .modal__quote-icon:last-of-type {
  bottom: -1rem;
  position: absolute;
  right: -2.5rem;
  transform: scaleX(-1);
}

/* line 208, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .heading-2 {
  font-size: 2.1rem;
  line-height: 1.25;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  /* line 208, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .heading-2 {
    font-size: 2.4rem;
  }
}

/* line 216, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .paragraph {
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 2rem;
}

/* line 221, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .paragraph--small {
  font-size: 1.2rem;
  margin-bottom: 0;
}

/* line 227, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--biphasic .modal__body .btn {
  margin: 0;
  width: 100%;
}

@media (max-width: 767.98px) {
  /* line 231, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .btn:first-of-type {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 227, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--biphasic .modal__body .btn {
    min-width: 0;
    width: calc(50% - .5rem);
  }
}

/* line 243, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--video .modal__body {
  background: transparent;
  max-height: 19rem;
  max-width: 40rem;
  overflow: initial;
  padding: 0;
  width: calc(100vw - 4rem);
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

@media (min-width: 768px) {
  /* line 243, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--video .modal__body {
    max-height: 40rem;
    max-width: 80rem;
  }
}

/* line 257, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--video .modal__body .video__iframe {
  display: block;
  height: 19rem !important;
  width: 100% !important;
}

@media (min-width: 768px) {
  /* line 257, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--video .modal__body .video__iframe {
    height: 40rem !important;
  }
}

/* line 267, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--video .modal__close {
  background-color: #fff;
  border-radius: 100%;
  height: 2.9rem;
  line-height: .9;
  padding: .8rem;
  right: -1.5rem;
  top: -1.5rem;
  width: 2.9rem;
}

@media (min-width: 768px) {
  /* line 267, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal--video .modal__close {
    line-height: .8;
  }
}

/* line 279, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--video .modal__close::before {
  color: #333;
  font-size: 1.8rem;
}

/* line 284, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--video .modal__close:hover::before {
  color: #000;
}

/* line 288, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__body {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-overflow-style: none;
  overflow-y: auto;
  background: #fff;
  border-radius: .2rem;
  max-height: 80vh;
  max-width: 60rem;
  padding: 3rem 2rem;
  width: calc(100% - 3rem);
}

@media (max-width: 991.98px) {
  /* line 288, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal__body {
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 768px) {
  /* line 288, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal__body {
    max-height: 90vh;
    max-width: 60rem;
    padding: 4rem 5rem;
  }
}

@media (min-width: 992px) {
  /* line 288, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal__body {
    max-width: 90rem;
    padding: 4rem 7rem;
  }
}

/* line 310, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__title {
  color: #000;
  font-size: 2.8rem;
  font-weight: 400;
}

/* line 316, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__btn {
  min-width: 22rem;
}

/* line 317, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__notes {
  color: #999;
}

/* line 319, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__close {
  position: absolute;
  right: 1rem;
  text-decoration: none;
  top: .8rem;
  z-index: 3;
}

@media (min-width: 768px) {
  /* line 319, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal__close {
    right: 1.5rem;
    top: 1.3rem;
  }
}

/* line 331, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__close::before {
  color: #ccc;
  content: "\2715";
  font-family: arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: .4;
  transition: color 0.5s ease-in-out;
  width: 1.2rem;
}

/* line 342, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__close:hover {
  text-decoration: none;
}

/* line 345, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__close:hover::before {
  color: #777879;
}

/* line 349, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__close--bright::before {
  color: rgba(255, 255, 255, 0.6);
}

/* line 350, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__close--bright:hover::before {
  color: #fff;
}

@media (min-width: 992px) {
  /* line 354, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal__close--bright-lg::before {
    color: rgba(255, 255, 255, 0.6);
  }
  /* line 355, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal__close--bright-lg:hover::before {
    color: #fff;
  }
}

/* line 361, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal ul {
  margin-bottom: 3rem;
}

/* line 364, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal ul:last-of-type {
  margin-bottom: 0;
}

/* line 366, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal ul li::before {
  margin-right: .5rem;
}

/* line 369, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal .slider__img {
  border-radius: 100%;
  flex: 0 0 12.5rem;
  height: 12.5rem;
  margin: 0 0 2rem;
  width: 12.5rem;
}

@media (min-width: 992px) {
  /* line 369, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
  .modal .slider__img {
    min-width: 12.5rem;
  }
}

/* line 380, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .installments {
  font-size: 1.4rem;
}

/* line 383, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .installments thead {
  border-bottom: 1px solid #dddddf;
}

/* line 385, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .installments tr {
  line-height: 3rem;
}

/* line 388, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .installments tr:nth-child(even) {
  background-color: #f8f8f8;
}

/* line 391, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .installments th:first-of-type,
.modal--payment-options .installments td:first-of-type {
  padding-left: 1.5rem;
}

/* line 396, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .installments th:last-of-type,
.modal--payment-options .installments td:last-of-type {
  padding-right: 1.5rem;
}

/* line 402, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .strike-through--custom {
  color: #777879;
  font-size: 1.4rem;
  font-weight: 400;
}

/* line 407, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options .strike-through--custom::after {
  background-color: #777879;
  height: .07em;
}

/* line 413, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal--payment-options p {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-bottom: 3.8rem;
}

/* line 420, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal__discounted_price {
  display: inline-block;
  min-width: 6rem;
}

/* line 425, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal .btn {
  width: 100%;
}

/* line 426, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_modal.scss */
.modal .heading-2 {
  color: #333;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
.sticky {
  position: relative;
  width: 100%;
  z-index: 9;
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
.sticky.stick {
  bottom: 0;
  position: fixed;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
.sticky.stick + .whatsapp {
  bottom: 6rem;
}

@media (min-width: 992px) {
  /* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
  .sticky.stick {
    bottom: auto;
    top: 0;
  }
  /* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
  .sticky.stick + .whatsapp {
    bottom: 0;
  }
}

@media (min-width: 992px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
  .sticky.stick .sticky--desktop {
    display: block;
  }
}

@media (max-width: 991.98px) {
  /* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky.scss */
  .sticky.stick .sticky--mobile {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_sticky_top.scss */
.sticky-top {
  height: 0;
  top: 0;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero {
  background-color: transparent;
  background-size: cover;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero {
    overflow: hidden;
    position: relative;
    min-height: 72rem;
  }
  /* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
  .hero > img,
.hero > picture > img {
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: top center;
    width: 100%;
  }
  /* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero img {
    min-height: 96rem;
  }
}

/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__header {
  background-color: #333;
  display: flex;
  flex-direction: column;
  padding: 0;
  top: 0;
  z-index: 2;
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__header::before {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media (min-width: 992px) {
  /* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__header {
    background: transparent;
    margin: 40rem 0 0 1.5rem;
  }
  /* line 42, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__header::before {
    display: block;
  }
}

/* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__header-component {
  background-color: #333;
  display: flex;
  flex-direction: column;
  padding: 0;
  top: 0;
  z-index: 2;
}

/* line 54, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__header-component--transparent {
  background-color: transparent;
}

@media (min-width: 992px) {
  /* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__header-component {
    background-color: rgba(0, 0, 0, 0.7);
    margin: 40rem 0 0;
  }
}

/* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__header .btn, .hero__header-component .btn {
  margin: 0 1.5rem 2rem;
}

@media (min-width: 992px) {
  /* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__header .btn, .hero__header-component .btn {
    margin: 0 auto 2rem 2rem;
  }
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__form, .section.hero .progressive-form, .hero__apply, .hero__thank-you, .hero__course-preview {
  align-self: flex-start;
  background-color: #fff;
  margin-left: -1.5rem;
  padding: 2.5rem 1.5rem;
  width: calc(100% + 3rem);
}

@media (min-width: 992px) {
  /* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__form, .section.hero .progressive-form, .hero__apply, .hero__thank-you, .hero__course-preview {
    float: right;
    margin: 1rem 0;
    min-height: 100%;
    padding: 1rem 2rem 2rem;
    width: 38rem;
  }
}

/* line 95, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you .self-paced-wrapper__content {
  text-align: center;
  width: 49%;
}

/* line 100, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you .self-paced-wrapper .btn {
  min-width: 0;
}

/* line 101, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you .self-paced-wrapper .heading-4 {
  font-size: 1.7rem;
}

/* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you--b2b-offering {
  padding: 1.5rem;
}

@media (min-width: 992px) {
  /* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__thank-you--b2b-offering {
    margin: 1rem 0;
    padding: 2.4rem;
  }
}

/* line 113, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you--b2b-offering .thank-you__image {
  margin-bottom: 1rem;
  max-height: 19rem;
  min-height: 0;
  object-fit: cover;
  width: 100%;
}

/* line 121, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you--b2b-offering .thank-you__caption {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 2rem;
  line-height: 1.3;
  margin: 0 2rem;
}

/* line 129, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you--b2b-offering .thank-you__btn {
  width: 100%;
}

/* line 130, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__thank-you--b2b-offering .thank-you__text {
  font-size: 1.6rem;
}

/* line 135, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__apply {
  padding: 5rem 1.5rem;
}

@media (min-width: 992px) {
  /* line 135, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero__apply {
    padding: 3.5rem 6rem;
  }
}

/* line 141, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__apply .self-paced-wrapper__section {
  text-align: center;
}

/* line 143, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__apply .self-paced-wrapper h4 {
  font-size: 1.7rem;
  font-weight: 700;
}

/* line 148, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero__apply .self-paced-wrapper .btn {
  min-width: initial;
}

/* line 153, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__title, .hero .header__subtitle {
  color: #fff;
  line-height: 1.5;
  padding: 0;
  text-transform: none;
}

@media (min-width: 992px) {
  /* line 153, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero .header__title, .hero .header__subtitle {
    line-height: 1.45;
  }
}

/* line 163, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__title {
  flex: 1 1 auto;
  font-size: 2.1rem;
  font-weight: 400;
  margin: 2rem;
}

@media (min-width: 992px) {
  /* line 163, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero .header__title {
    font-size: 3.4rem;
  }
}

/* line 171, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__title + .header__subtitle,
.hero .header__title + .paragraph--large {
  margin-top: -2rem;
}

/* line 175, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__subtitle {
  font-size: 1.4rem;
  margin: 2rem;
}

@media (min-width: 992px) {
  /* line 175, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero .header__subtitle {
    font-size: 2.1rem;
  }
}

/* line 182, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__rating {
  align-items: flex-start;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
  margin: -1rem 1rem 3rem 2rem;
}

@media (min-width: 768px) {
  /* line 182, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero .header__rating {
    font-size: 1.6rem;
    margin-top: 0;
  }
}

/* line 195, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__points {
  align-items: center;
  margin: .1rem .6rem 0 0;
}

/* line 200, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars {
  margin: 0;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-1-0:nth-of-type(-n+1) svg .star {
  fill: #f4c150;
}

/* line 209, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-1-5:nth-of-type(-n+1) svg .star {
  fill: #f4c150;
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-1-5:nth-of-type(2) svg .star--half {
  fill: #f4c150;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-2-0:nth-of-type(-n+2) svg .star {
  fill: #f4c150;
}

/* line 209, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-2-5:nth-of-type(-n+2) svg .star {
  fill: #f4c150;
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-2-5:nth-of-type(3) svg .star--half {
  fill: #f4c150;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-3-0:nth-of-type(-n+3) svg .star {
  fill: #f4c150;
}

/* line 209, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-3-5:nth-of-type(-n+3) svg .star {
  fill: #f4c150;
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-3-5:nth-of-type(4) svg .star--half {
  fill: #f4c150;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-4-0:nth-of-type(-n+4) svg .star {
  fill: #f4c150;
}

/* line 209, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-4-5:nth-of-type(-n+4) svg .star {
  fill: #f4c150;
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-4-5:nth-of-type(5) svg .star--half {
  fill: #f4c150;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-5-0:nth-of-type(-n+5) svg .star {
  fill: #f4c150;
}

/* line 209, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-5-5:nth-of-type(-n+5) svg .star {
  fill: #f4c150;
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .header__stars__star-5-5:nth-of-type(6) svg .star--half {
  fill: #f4c150;
}

/* line 218, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .form__title, .section.hero .progressive-form__title,
.hero .course-preview__title {
  font-size: 2.4rem;
  line-height: 1.1;
  margin: .5rem 0 2rem;
}

/* line 224, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .form__subtitle,
.hero .course-preview__subtitle {
  font-size: 2rem;
  margin: 0;
}

/* line 230, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero .color-form-heading-legacy {
  text-transform: uppercase;
}

/* line 236, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
  /* line 236, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video::before {
    background-color: rgba(0, 0, 0, 0.7);
  }
}

/* line 241, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .container .row {
  align-items: center;
}

/* line 243, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .banner--mobile {
  background-color: #393939;
  padding: 0 1rem 2rem;
  position: relative;
  text-align: center;
  top: -1px;
  width: 100%;
}

/* line 251, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .banner--mobile .video__play {
  display: block;
}

/* line 253, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .banner--mobile img {
  max-height: 19rem;
  object-fit: cover;
  width: 100%;
}

/* line 259, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .banner--mobile ~ [class*="col-"] {
  align-self: flex-start;
}

/* line 263, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .hero__header, .hero--video .hero__header-component {
  background-color: #393939;
  margin-top: 0;
}

@media (min-width: 992px) {
  /* line 263, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .hero__header, .hero--video .hero__header-component {
    background-color: transparent;
    text-align: center;
  }
}

/* line 273, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .hero__header::before, .hero--video .hero__header-component::before {
  background-color: transparent;
}

/* line 276, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .hero__subtitle {
  font-size: 1.8rem;
}

/* line 280, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .video__play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 0 0 0.5rem rgba(255, 255, 255, 0.5);
  display: none;
  height: 5.4rem;
  margin: -1.4rem auto 0;
  padding: 1.4rem;
  transition: box-shadow .5s ease;
  width: 5.4rem;
}

@media (min-width: 992px) {
  /* line 280, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__play {
    height: 6rem;
    width: 6rem;
  }
}

/* line 298, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .video__play:hover {
  background: #000;
  box-shadow: 0 0 0 transparent;
}

@media (min-width: 992px) {
  /* line 280, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__play {
    background: #fff;
    box-shadow: 0 0 0 transparent;
    display: block;
    left: auto;
    position: relative;
    top: auto;
    transform: none;
  }
  /* line 312, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__play::after, .hero--video .video__play::before {
    animation: ripple 2s 0s infinite cubic-bezier(0.65, 0, 0.34, 1);
    border: 0.8rem solid rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .5s ease;
    width: 100%;
  }
  /* line 327, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__play::before {
    animation-delay: 1.5s;
    opacity: 0;
  }
  /* line 332, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__play:hover {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 0 1.2rem rgba(255, 255, 255, 0.5);
  }
  /* line 336, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__play:hover::after, .hero--video .video__play:hover::before {
    border-color: transparent;
  }
}

/* line 342, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .video__icn {
  border-top-right-radius: 20%;
  display: inline-block;
  height: 1rem;
  line-height: 1;
  margin: 1rem;
  text-align: left;
  transform: rotate(30deg) skewX(-30deg) scale(1, 0.866);
  transform-origin: 90% 55%;
  transition: box-shadow .45s ease;
  width: 1rem;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

@media (max-width: 991.98px) {
  /* line 357, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__icn:nth-of-type(1) {
    background-color: #fff !important;
  }
}

@media (min-width: 992px) {
  /* line 342, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
  .hero--video .video__icn {
    transform-origin: 45% 75%;
  }
}

/* line 363, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .video__icn::before, .hero--video .video__icn::after {
  background-color: inherit;
  border-top-right-radius: 20%;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 373, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .video__icn::before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

/* line 374, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_hero.scss */
.hero--video .video__icn::after {
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information,
.information-bar-component,
.information-sticky-component {
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .container,
.information-bar-component .container,
.information-sticky-component .container {
  padding: 0;
}

@media (min-width: 992px) {
  /* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .container,
.information-bar-component .container,
.information-sticky-component .container {
    padding: 2.4rem 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .container .row,
.information-bar-component .container .row,
.information-sticky-component .container .row {
    margin: 0 -1.5rem;
  }
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information__box,
.information-bar-component__box,
.information-sticky-component__box {
  color: #fff;
  display: flex;
  height: auto;
  margin: 0 1rem;
  padding: 2.2rem 0;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information__box,
.information-bar-component__box,
.information-sticky-component__box {
    height: 100%;
    min-height: 22rem;
    padding: 1.5rem 1rem;
  }
}

@media (min-width: 992px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information__box,
.information-bar-component__box,
.information-sticky-component__box {
    margin: 0;
    min-height: 14rem;
    padding: .7rem 1rem .7rem 2.9rem;
  }
}

/* line 38, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information__box--live,
.information-bar-component__box--live,
.information-sticky-component__box--live {
  position: relative;
}

/* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information__box--live::before,
.information-bar-component__box--live::before,
.information-sticky-component__box--live::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 992px) {
  /* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information__box--live::before,
.information-bar-component__box--live::before,
.information-sticky-component__box--live::before {
    height: calc(100% + 3rem);
    top: -1.5rem;
  }
}

/* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information__box .strike-through--custom,
.information-bar-component__box .strike-through--custom,
.information-sticky-component__box .strike-through--custom {
  font-size: 1.6rem;
  font-weight: 400;
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information__box .strike-through--custom::after,
.information-bar-component__box .strike-through--custom::after,
.information-sticky-component__box .strike-through--custom::after {
  background-color: #fff;
}

/* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information [class*="col-"]:not(:last-of-type) .information__box,
.information [class*="col-"]:not(:last-of-type) .information-bar-component__box,
.information-bar-component [class*="col-"]:not(:last-of-type) .information__box,
.information-bar-component [class*="col-"]:not(:last-of-type) .information-bar-component__box,
.information-sticky-component [class*="col-"]:not(:last-of-type) .information__box,
.information-sticky-component [class*="col-"]:not(:last-of-type) .information-bar-component__box {
  border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
  /* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information [class*="col-"]:not(:last-of-type) .information__box,
.information [class*="col-"]:not(:last-of-type) .information-bar-component__box,
.information-bar-component [class*="col-"]:not(:last-of-type) .information__box,
.information-bar-component [class*="col-"]:not(:last-of-type) .information-bar-component__box,
.information-sticky-component [class*="col-"]:not(:last-of-type) .information__box,
.information-sticky-component [class*="col-"]:not(:last-of-type) .information-bar-component__box {
    border-bottom: 0;
    border-right: 1px solid #fff;
  }
}

/* line 75, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information__btn,
.information-bar-component__btn,
.information-sticky-component__btn {
  display: block;
  margin: 0 auto;
  max-width: 50rem;
  width: 90%;
}

/* line 83, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__graphic,
.information-bar-component .box__graphic,
.information-sticky-component .box__graphic {
  flex-shrink: 0;
  height: 4.6rem;
  position: relative;
  vertical-align: top;
  width: 4.6rem;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__graphic--info,
.information-bar-component .box__graphic--info,
.information-sticky-component .box__graphic--info {
  height: 1.3rem;
  margin-right: .3rem;
  opacity: .8;
  width: 1.3rem;
}

/* line 98, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__content,
.information-bar-component .box__content,
.information-sticky-component .box__content {
  padding-left: 1rem;
  position: relative;
}

/* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__content .heading-5,
.information-bar-component .box__content .heading-5,
.information-sticky-component .box__content .heading-5 {
  font-size: 2rem;
  margin: 0 0 1rem;
}

@media (min-width: 768px) {
  /* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .box__content .heading-5,
.information-bar-component .box__content .heading-5,
.information-sticky-component .box__content .heading-5 {
    font-size: 2.2rem;
    margin: 0 0 .7rem;
  }
}

/* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__content .link,
.information-bar-component .box__content .link,
.information-sticky-component .box__content .link {
  font-size: 1.2rem;
  margin-bottom: .8rem;
}

/* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__content .paragraph--large,
.information-bar-component .box__content .paragraph--large,
.information-sticky-component .box__content .paragraph--large {
  font-size: 1.8rem;
  margin-bottom: .7rem;
}

@media (min-width: 768px) {
  /* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .box__content .paragraph--large,
.information-bar-component .box__content .paragraph--large,
.information-sticky-component .box__content .paragraph--large {
    font-size: 2.4rem;
  }
}

/* line 125, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__content .paragraph--small,
.information-bar-component .box__content .paragraph--small,
.information-sticky-component .box__content .paragraph--small {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

/* line 133, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__subtitle,
.information-bar-component .box__subtitle,
.information-sticky-component .box__subtitle {
  line-height: 1.3;
  margin: .5rem 0 0;
}

/* line 138, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .box__info,
.information-bar-component .box__info,
.information-sticky-component .box__info {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.45;
}

/* line 145, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .variant,
.information-bar-component .variant,
.information-sticky-component .variant {
  padding: 1rem 0;
}

/* line 149, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information .variant .btn,
.information-bar-component .variant .btn,
.information-sticky-component .variant .btn {
  border-color: #fff;
  min-height: 0;
  padding: 1rem;
}

@media (max-width: 991.98px) {
  /* line 149, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .variant .btn,
.information-bar-component .variant .btn,
.information-sticky-component .variant .btn {
    font-size: 1.3rem;
    min-width: calc(100% + 2rem);
  }
}

@media (min-width: 768px) {
  /* line 149, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .variant .btn,
.information-bar-component .variant .btn,
.information-sticky-component .variant .btn {
    padding: 1rem 3rem;
  }
}

@media (max-width: 991.98px) {
  /* line 162, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information .variant .paragraph,
.information-bar-component .variant .paragraph,
.information-sticky-component .variant .paragraph {
    font-size: 1.2rem;
  }
}

/* line 167, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--sticky,
.information-bar-component--sticky,
.information-sticky-component--sticky {
  display: none;
  margin: 0;
  padding: .9rem 0;
}

@media (min-width: 992px) {
  /* line 167, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--sticky,
.information-bar-component--sticky,
.information-sticky-component--sticky {
    padding: 0;
  }
}

/* line 174, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--sticky .container,
.information-bar-component--sticky .container,
.information-sticky-component--sticky .container {
  max-width: none;
  padding: .6rem 1.5rem;
}

@media (min-width: 992px) {
  /* line 174, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--sticky .container,
.information-bar-component--sticky .container,
.information-sticky-component--sticky .container {
    max-width: 117rem;
  }
}

/* line 181, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--sticky .information__box,
.information--sticky .information-bar-component__box,
.information-bar-component--sticky .information__box,
.information-bar-component--sticky .information-bar-component__box,
.information-sticky-component--sticky .information__box,
.information-sticky-component--sticky .information-bar-component__box {
  padding: .8rem;
  width: 100%;
}

/* line 186, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--sticky .information__box__graphic:not(.box__graphic--info),
.information--sticky .information-bar-component__box__graphic:not(.box__graphic--info),
.information-bar-component--sticky .information__box__graphic:not(.box__graphic--info),
.information-bar-component--sticky .information-bar-component__box__graphic:not(.box__graphic--info),
.information-sticky-component--sticky .information__box__graphic:not(.box__graphic--info),
.information-sticky-component--sticky .information-bar-component__box__graphic:not(.box__graphic--info) {
  height: 3rem;
  width: 3rem;
}

@media (min-width: 768px) {
  /* line 191, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--sticky .information__box .heading-5,
.information--sticky .information-bar-component__box .heading-5,
.information-bar-component--sticky .information__box .heading-5,
.information-bar-component--sticky .information-bar-component__box .heading-5,
.information-sticky-component--sticky .information__box .heading-5,
.information-sticky-component--sticky .information-bar-component__box .heading-5 {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  /* line 195, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--sticky .information__box .paragraph--large,
.information--sticky .information-bar-component__box .paragraph--large,
.information-bar-component--sticky .information__box .paragraph--large,
.information-bar-component--sticky .information-bar-component__box .paragraph--large,
.information-sticky-component--sticky .information__box .paragraph--large,
.information-sticky-component--sticky .information-bar-component__box .paragraph--large {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  /* line 204, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--condensed [class*="col-"],
.information-bar-component--condensed [class*="col-"],
.information-sticky-component--condensed [class*="col-"] {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed [class*="col-"]:nth-of-type(3) [href*="group-enrollment-modal"],
.information-bar-component--condensed [class*="col-"]:nth-of-type(3) [href*="group-enrollment-modal"],
.information-sticky-component--condensed [class*="col-"]:nth-of-type(3) [href*="group-enrollment-modal"] {
  display: none;
}

@media (min-width: 992px) {
  /* line 213, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--condensed .information__box,
.information--condensed .information-bar-component__box,
.information-bar-component--condensed .information__box,
.information-bar-component--condensed .information-bar-component__box,
.information-sticky-component--condensed .information__box,
.information-sticky-component--condensed .information-bar-component__box {
    padding: .7rem 1rem .7rem 2rem;
  }
}

/* line 219, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__content,
.information-bar-component--condensed .box__content,
.information-sticky-component--condensed .box__content {
  padding-left: 2rem;
}

/* line 222, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__content .heading-5,
.information-bar-component--condensed .box__content .heading-5,
.information-sticky-component--condensed .box__content .heading-5 {
  font-size: 1.6rem;
  margin-bottom: .3rem;
  text-transform: uppercase;
}

/* line 227, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__content .heading-5::after,
.information-bar-component--condensed .box__content .heading-5::after,
.information-sticky-component--condensed .box__content .heading-5::after {
  content: "\00a0";
}

/* line 231, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__content .paragraph--large,
.information-bar-component--condensed .box__content .paragraph--large,
.information-sticky-component--condensed .box__content .paragraph--large {
  font-size: 2rem;
}

/* line 232, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__content .paragraph--small,
.information-bar-component--condensed .box__content .paragraph--small,
.information-sticky-component--condensed .box__content .paragraph--small {
  font-size: 1.4rem;
}

/* line 235, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__content .link em,
.information-bar-component--condensed .box__content .link em,
.information-sticky-component--condensed .box__content .link em {
  font-style: normal;
  font-weight: 400;
}

/* line 242, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__graphic:not(.box__graphic--info),
.information-bar-component--condensed .box__graphic:not(.box__graphic--info),
.information-sticky-component--condensed .box__graphic:not(.box__graphic--info) {
  height: 3.8rem;
  width: 3.8rem;
}

/* line 247, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed .box__graphic--info,
.information-bar-component--condensed .box__graphic--info,
.information-sticky-component--condensed .box__graphic--info {
  display: none;
}

@media (min-width: 992px) {
  /* line 252, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
  .information--condensed.information--sticky .container,
.information-bar-component--condensed.information--sticky .container,
.information-sticky-component--condensed.information--sticky .container {
    max-width: 150rem;
  }
}

/* line 256, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .heading-5,
.information--condensed.information--sticky .paragraph--large,
.information-bar-component--condensed.information--sticky .heading-5,
.information-bar-component--condensed.information--sticky .paragraph--large,
.information-sticky-component--condensed.information--sticky .heading-5,
.information-sticky-component--condensed.information--sticky .paragraph--large {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.45;
}

/* line 264, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .heading-5,
.information-bar-component--condensed.information--sticky .heading-5,
.information-sticky-component--condensed.information--sticky .heading-5 {
  text-transform: lowercase;
}

/* line 267, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .heading-5::first-letter,
.information-bar-component--condensed.information--sticky .heading-5::first-letter,
.information-sticky-component--condensed.information--sticky .heading-5::first-letter {
  text-transform: capitalize;
}

/* line 269, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .heading-5 + p,
.information-bar-component--condensed.information--sticky .heading-5 + p,
.information-sticky-component--condensed.information--sticky .heading-5 + p {
  display: inline-block;
}

/* line 272, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .link,
.information-bar-component--condensed.information--sticky .link,
.information-sticky-component--condensed.information--sticky .link {
  font-size: 1.3rem;
}

/* line 277, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .information__box,
.information--condensed.information--sticky .information-bar-component__box,
.information-bar-component--condensed.information--sticky .information__box,
.information-bar-component--condensed.information--sticky .information-bar-component__box,
.information-sticky-component--condensed.information--sticky .information__box,
.information-sticky-component--condensed.information--sticky .information-bar-component__box {
  min-height: 0;
  padding: 1rem 1.5rem;
}

/* line 284, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .box__content,
.information-bar-component--condensed.information--sticky .box__content,
.information-sticky-component--condensed.information--sticky .box__content {
  padding: 0;
}

/* line 285, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .box__deadline,
.information-bar-component--condensed.information--sticky .box__deadline,
.information-sticky-component--condensed.information--sticky .box__deadline {
  display: inline-block;
}

/* line 287, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .box__dates,
.information-bar-component--condensed.information--sticky .box__dates,
.information-sticky-component--condensed.information--sticky .box__dates {
  display: flex;
  flex-wrap: wrap;
}

/* line 292, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_information.scss */
.information--condensed.information--sticky .box .strike-through--custom,
.information-bar-component--condensed.information--sticky .box .strike-through--custom,
.information-sticky-component--condensed.information--sticky .box .strike-through--custom {
  font-size: 1.5rem;
}

/* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner__container {
  transition: max-height 0.3s ease-in-out 0s , padding 0.3s ease-in-out 0s;
  max-height: 12rem;
  overflow: hidden;
  padding: .7rem 0;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner__toggle {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner__toggle:checked ~ .referrals-banner__container {
  max-height: 0;
  padding: 0;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner__inner {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  height: 100%;
  justify-content: space-between;
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner__close {
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-indent: -9999rem;
  width: 2.5rem;
}

/* line 38, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner__close::before {
  color: #fff;
  content: "\00D7";
  font-family: arial, sans-serif;
  font-size: 4rem;
  font-weight: 300;
  line-height: 0;
  position: absolute;
  right: 0;
  text-indent: 9999rem;
  top: 50%;
}

/* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner .btn {
  margin: 0 .5rem;
}

@media (max-width: 767.98px) {
  /* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
  .referrals-banner .btn {
    min-width: 14rem;
  }
}

@media (min-width: 768px) {
  /* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
  .referrals-banner .btn {
    margin-right: 3rem;
  }
}

/* line 58, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_banner.scss */
.referrals-banner .btn--secondary {
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.referrals-banner .btn--secondary:hover, .referrals-banner .btn--secondary:focus, .referrals-banner .btn--secondary:not(:disabled):active:focus {
  color: #fff !important;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_testimonials_card.scss */
.testimonials-card {
  height: fit-content;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_testimonials_card.scss */
  .testimonials-card {
    min-width: 34.8rem;
  }
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_testimonials_card.scss */
.testimonials-card__body {
  text-align: left;
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_testimonials_card.scss */
.testimonials-card svg {
  position: relative;
  top: 1.3rem;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_read-more.scss */
.read-more__content {
  color: #555;
  font-size: 1.6rem;
  line-height: 2.6rem;
  max-height: 13rem;
  text-align: left;
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_read-more.scss */
.read-more__content--less {
  overflow: hidden;
  transition: max-height .4s ease;
}

/* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_read-more.scss */
.read-more__content--more {
  transition: max-height .4s ease;
}

/* line 17, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_read-more.scss */
.read-more__indicator {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 45%, white 65%);
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 700;
  justify-content: flex-end;
  line-height: 2.6rem;
  position: relative;
  right: .2rem;
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_read-more.scss */
.read-more__indicator--more {
  display: flex;
  top: -2.4rem;
}

/* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_read-more.scss */
.read-more__indicator--less {
  display: none;
  top: 0;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card {
  border: 0;
  height: auto;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card--disabled {
  color: #777879;
}

/* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content {
  align-items: center;
  color: #333;
  display: block;
  height: 100%;
  padding: 6rem 1rem 2rem;
  position: relative;
  text-align: center;
  z-index: 2;
}

@media (min-width: 768px) {
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
  .round-card__content {
    padding: 2rem;
    text-align: right;
  }
}

/* line 29, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .heading-3 {
  font-size: 2.4rem;
}

/* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .heading-3--current {
  font-size: 3.4rem;
  margin-bottom: .5rem;
}

/* line 37, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .heading-3 .strike-through--custom {
  color: #777879;
  font-size: 1.4rem;
  font-weight: 400;
}

/* line 42, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .heading-3 .strike-through--custom::after {
  background-color: #777879;
}

/* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .heading-3 .strike-through--custom--current {
  font-size: 1.6rem;
}

/* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content--without-discount {
  padding-top: 2rem;
}

/* line 56, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .btn {
  min-width: 100%;
}

@media (min-width: 576px) {
  /* line 56, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
  .round-card__content .btn {
    min-width: 15.7rem;
  }
}

/* line 64, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__content .span {
  line-height: 1rem;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__order {
  color: #777879;
  font-size: 1.2rem;
  margin-bottom: .5rem;
  text-transform: uppercase;
}

/* line 76, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__badge {
  align-items: center;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  height: auto;
  left: 0;
  line-height: normal;
  padding: .8rem 1rem .8rem 1.2rem;
  position: absolute;
  right: auto;
  text-align: right;
  top: 1rem;
}

@media (min-width: 768px) {
  /* line 76, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
  .round-card__badge {
    top: 2rem;
  }
}

/* line 95, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__badge::after {
  border: 0;
  clip-path: polygon(0 0, 50% 0, 5% 100%, 0% 100%);
  content: "";
  height: 100%;
  left: auto;
  position: absolute;
  right: -2.3rem;
  top: 0;
  width: 2.4rem;
}

/* line 109, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__small {
  display: inline;
  font-size: 1.4rem;
  font-weight: 400;
}

/* line 114, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__small br {
  display: none;
}

/* line 119, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__value {
  font-size: 1.8rem;
  font-weight: 700;
}

/* line 124, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_round_card.scss */
.round-card__background {
  display: none;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__row {
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 0 auto;
  position: relative;
  transition: border-color 0.5s ease-in-out;
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__row::before {
  display: none;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.accordion__row:hover, active, focus, .accordion__row--hover, active, focus {
  border-color: #00be6d;
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__row:hover .accordion__label::after, .accordion__row:hover .accordion__label::before, active .accordion__label::after, active .accordion__label::before, focus .accordion__label::after, focus .accordion__label::before, .accordion__row--hover .accordion__label::after, .accordion__row--hover .accordion__label::before, active .accordion__label::after, active .accordion__label::before, focus .accordion__label::after, focus .accordion__label::before {
  border-color: #00be6d;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__label {
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0;
  padding: 3rem 5rem 3rem 0;
  width: 100%;
}

/* line 29, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__label::after, .accordion__label::before {
  border-bottom: 2px solid #ccc;
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  height: 1.6rem;
  overflow: hidden;
  position: absolute;
  right: .5rem;
  top: 2.1rem;
  transition: border-color 0.5s ease-in-out, opacity 0.15s ease-in-out;
  width: 1.6rem;
}

/* line 47, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__label::before {
  border-bottom: 0;
  border-right: 2px solid #ccc;
  right: 1.2rem;
  top: 2.8rem;
}

/* line 55, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__panel {
  height: 100%;
  margin: 0;
  max-height: 0;
  opacity: 1;
  overflow: hidden;
  width: 100%;
}

/* line 63, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__panel > p,
.accordion__panel > ul,
.accordion__panel > .paragraph {
  display: block;
}

/* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__panel > p:first-of-type,
.accordion__panel > ul:first-of-type,
.accordion__panel > .paragraph:first-of-type {
  padding-top: 1rem;
}

/* line 74, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__toggler {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__toggler:checked ~ .accordion__panel {
  transition: max-height 0.5s ease-in;
  max-height: 420rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
  .accordion__toggler:checked ~ .accordion__panel {
    transition: none;
  }
}

@media (min-width: 992px) {
  /* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
  .accordion__toggler:checked ~ .accordion__panel {
    max-height: 360rem;
  }
}

/* line 85, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion__toggler:checked ~ .accordion__label::before {
  opacity: 0;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.accordion--with-chevron .accordion__row:hover, active, focus, .accordion--with-chevron .accordion__row--hover, active, focus {
  border-color: #999;
}

/* line 95, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion--with-chevron .accordion__row:hover .accordion__label::after, .accordion--with-chevron .accordion__row:hover .accordion__label::before, active .accordion__label::after, active .accordion__label::before, focus .accordion__label::after, focus .accordion__label::before, .accordion--with-chevron .accordion__row--hover .accordion__label::after, .accordion--with-chevron .accordion__row--hover .accordion__label::before, active .accordion__label::after, active .accordion__label::before, focus .accordion__label::after, focus .accordion__label::before {
  background-color: #999;
}

/* line 101, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion--with-chevron .accordion__label {
  color: #333;
  font-size: 1.6rem;
  padding: 1.2rem 2rem 1.6rem 0;
}

/* line 106, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion--with-chevron .accordion__label::after, .accordion--with-chevron .accordion__label::before {
  transition: transform 0.15s, ease-in-out ease-in-out 0s , background-color 0.15s, ease-in-out ease-in-out 0s;
  background-color: #999;
  border: 0;
  border-radius: 100rem;
  box-shadow: 0 0 1px transparent;
  content: "";
  display: inline-block;
  height: .2rem;
  position: absolute;
  right: .5rem;
  top: 2.1rem;
  transform: rotate(-45deg);
  width: 1rem;
}

/* line 123, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion--with-chevron .accordion__label::after {
  right: 1.1rem;
  transform: rotate(45deg);
}

/* line 130, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion--with-chevron .accordion__toggler:checked ~ .accordion__label::after {
  transform: rotate(-45deg);
}

/* line 132, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/../../../../components/_accordion.scss */
.accordion--with-chevron .accordion__toggler:checked ~ .accordion__label::before {
  opacity: 1;
  transform: rotate(45deg);
}

@media (max-width: 1199.98px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal {
    height: 100%;
    max-height: 100%;
    width: fit-content;
  }
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal {
    font-size: 1.6rem;
    height: 60rem;
    min-width: 100rem;
    overflow: hidden;
  }
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal figure {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  /* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal figure {
    margin-bottom: 0;
  }
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal h3 {
  margin-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  /* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal h3 {
    text-align: center;
  }
}

@media (min-width: 992px) {
  /* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal h3 {
    margin-bottom: 2rem;
  }
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal li {
  counter-increment: counter;
}

/* line 31, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal li::before {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0.3rem solid #ccc;
  border-radius: 50%;
  content: counter(counter);
  font-weight: 700;
  height: 3rem;
  left: -1rem;
  margin-left: 1rem;
  position: absolute;
  text-align: center;
  width: 3rem;
}

/* line 45, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal li .text {
  margin-left: 4rem;
}

@media (min-width: 992px) {
  /* line 45, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal li .text {
    margin-left: 4.5rem;
  }
}

/* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal ol {
  counter-reset: counter;
  list-style: none;
}

@media (max-width: 1199.98px) {
  /* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal p {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal p {
    margin-bottom: 2rem;
  }
}

@media (max-width: 767.98px) {
  /* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal--background {
    max-height: 20rem;
    overflow: hidden;
  }
}

/* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal--background img {
  width: 100%;
}

@media (min-width: 992px) {
  /* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal--background img {
    margin-left: -12rem;
    max-width: unset;
    width: 190%;
  }
}

@media (max-width: 767.98px) {
  /* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal--background img {
    margin-top: -3rem;
  }
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal__btn {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  /* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal__btn {
    margin-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  /* line 88, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal--bullet__column {
    padding: 3rem 4rem 4rem;
  }
}

@media (max-width: 1199.98px) {
  /* line 88, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal--bullet__column {
    font-size: 1.4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

/* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal--overflow-hidden {
  overflow: hidden;
  padding: 0;
}

/* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal--small {
  font-size: 1.4rem;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  /* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
  .referrals-email-capture-modal--small {
    margin-bottom: 2rem;
  }
}

/* line 109, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_referrals_email_capture_modal.scss */
.referrals-email-capture-modal .btn {
  width: fit-content;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav {
  color: #333;
  min-height: 7rem;
  position: relative;
  width: 100%;
  z-index: 10;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav {
    background: #f8f8f8;
    box-shadow: 0 2px 0.4rem 0 rgba(0, 0, 0, 0.15);
  }
}

/* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .container {
  overflow: visible;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav .container {
    padding: 0 1.5rem;
  }
}

@media (min-width: 992px) {
  /* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav .container {
    height: 7rem;
  }
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__header {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 7rem;
  justify-content: space-between;
  padding: 1.5rem;
  position: relative;
  z-index: 9;
}

@media (min-width: 768px) {
  /* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__header {
    background-color: transparent;
  }
}

/* line 37, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__header h3 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 37, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__header h3 {
    font-size: 2.1rem;
  }
}

/* line 48, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__sidebar {
  background-color: #f8f8f8;
  left: 0;
  max-height: 0;
  overflow: hidden;
  padding-left: 3rem;
  position: absolute;
  top: 6.9rem;
  transition: max-height .2s ease-out;
  width: calc(100% + 1px);
  z-index: 8;
}

@media (min-width: 768px) {
  /* line 48, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__sidebar {
    left: -.1rem;
    width: 102%;
  }
}

/* line 66, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn {
  appearance: none;
  background: none;
  border-width: 0;
  cursor: pointer;
  fill: #000;
  height: 1.6rem;
  margin-left: 1.5rem;
  padding: .25rem 0;
  position: relative;
  width: 2rem;
}

/* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn--sticky {
  margin-right: 1.5rem;
}

/* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn--sticky .microsite-nav__btn-icn {
  background-color: #fff;
}

/* line 84, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn--sticky .microsite-nav__btn-icn::after, .microsite-nav__btn--sticky .microsite-nav__btn-icn::before {
  background-color: #fff;
}

/* line 89, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn-icn, .microsite-nav__btn-icn::after, .microsite-nav__btn-icn::before {
  background-color: #333;
  border-radius: 10rem;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  right: 0;
  top: .7rem;
  transition: width 0.15s, ease-in-out;
  width: 2rem;
}

/* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn-icn::after, .microsite-nav__btn-icn::before {
  top: -.7rem;
  transition: transform 0.15s, ease-in-out;
  width: 2rem;
}

/* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__btn-icn::before {
  top: .7rem;
}

/* line 116, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__icn {
  display: inline-block;
  height: 2.5rem;
  margin-right: 1.5rem;
  width: 2.5rem;
}

/* line 123, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-item {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  height: 100%;
  padding: 1rem 0 1rem 1.5rem;
  position: relative;
  width: 50%;
}

@media (min-width: 768px) {
  /* line 123, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__menu-item {
    font-size: 1.6rem;
    margin: 0 2rem;
    padding: 1rem 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  /* line 139, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__menu-item::after {
    bottom: 0;
    content: "";
    display: inline-block;
    height: .5rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
  }
}

/* line 154, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-item:hover .microsite-nav__dropdown {
  max-height: 50vh;
  transition: max-height 0.5s ease-in-out;
}

/* line 159, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-item:hover, .microsite-nav__menu-item.selected {
  font-weight: 700;
}

@media (min-width: 768px) {
  /* line 159, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__menu-item:hover, .microsite-nav__menu-item.selected {
    font-weight: 400;
  }
}

@media (min-width: 768px) {
  /* line 165, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav__menu-item:hover::after, .microsite-nav__menu-item.selected::after {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
  }
}

/* line 176, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-toggler {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 180, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-toggler:checked ~ .microsite-nav__sidebar {
  max-height: 50vh;
}

/* line 182, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-toggler:checked ~ .microsite-nav__header span {
  width: 0;
}

/* line 185, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-toggler:checked ~ .microsite-nav__header span::after, .microsite-nav__menu-toggler:checked ~ .microsite-nav__header span::before {
  top: 0;
}

/* line 188, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-toggler:checked ~ .microsite-nav__header span::after {
  transform: rotate(45deg);
}

/* line 189, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__menu-toggler:checked ~ .microsite-nav__header span::before {
  transform: rotate(-45deg);
}

/* line 194, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__list {
  margin-left: -5rem;
  position: relative;
}

/* line 198, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__list li {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  font-size: 1.8rem;
  margin-bottom: 0;
  padding: 0;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__list li::before {
  display: none;
}

/* line 210, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__offset {
  top: 7rem !important;
}

/* line 213, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav__dropdown {
  background-color: #fff;
  box-shadow: 0 2px 0.4rem 0 rgba(0, 0, 0, 0.15);
  left: 0;
  margin: 0;
  margin-bottom: 0;
  max-height: 0;
  min-width: 24rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: calc(100% + 1px);
  transition: none;
}

/* line 229, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .dropdown__page-section {
  margin: 0;
  padding: 0;
}

/* line 233, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .dropdown__page-section:hover .dropdown__page-title {
  background-color: #f7f7f7;
}

/* line 236, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .dropdown__page-title {
  display: block;
  padding: 2rem;
}

/* line 240, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .dropdown__page-title--mobile {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  /* line 240, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav .dropdown__page-title--mobile {
    display: block;
    font-size: 1.4rem;
    padding: 1rem 4.5rem 1rem 2.5rem;
  }
}

/* line 254, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .dropdown__page-title--mobile:hover span, .microsite-nav .dropdown__page-title--mobile:focus span, .microsite-nav .dropdown__page-title--mobile:not(:disabled):active:focus span {
  text-shadow: .3px 0 0, -.3px 0 0;
}

/* line 260, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav li {
  list-style: none;
}

/* line 263, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav li::before {
  display: none;
}

/* line 264, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav li:last-of-type {
  margin-bottom: 0;
}

/* line 267, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav.stick {
  bottom: auto;
  position: fixed;
  top: 0;
}

@media (min-width: 992px) {
  /* line 272, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav.stick .sticky--desktop {
    display: block;
  }
}

@media (max-width: 991.98px) {
  /* line 276, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav.stick .sticky--mobile {
    display: block;
  }
}

/* line 281, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion {
  padding: 0;
}

/* line 284, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__row {
  border: 0;
  padding: 0;
}

/* line 288, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__row .accordion__label, .microsite-nav .accordion__row:hover .accordion__label {
  font-weight: 400;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 288, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
  .microsite-nav .accordion__row .accordion__label, .microsite-nav .accordion__row:hover .accordion__label {
    padding: 1rem 5rem 3rem 0;
  }
}

/* line 295, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__row .accordion__label::after, .microsite-nav .accordion__row .accordion__label::before, .microsite-nav .accordion__row:hover .accordion__label::after, .microsite-nav .accordion__row:hover .accordion__label::before {
  background-color: #333;
  height: 3px;
  top: 2rem;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__row .accordion__label::after, .microsite-nav .accordion__row:hover .accordion__label::after {
  right: 1.7rem;
  transform: rotate(-45deg);
}

/* line 307, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__row .accordion__label::before, .microsite-nav .accordion__row:hover .accordion__label::before {
  right: 2.3rem;
  transform: rotate(45deg);
}

/* line 315, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__toggler:checked ~ .accordion__label::after {
  transform: rotate(45deg);
}

/* line 316, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__toggler:checked ~ .accordion__label::before {
  transform: rotate(-45deg);
}

/* line 319, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .accordion__panel {
  background-color: #fff;
}

/* line 322, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_microsite_nav.scss */
.microsite-nav .truncate {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp {
  bottom: 0;
  padding: 2rem;
  position: fixed;
  right: 0;
  z-index: 9;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
  .whatsapp {
    bottom: 0;
  }
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__icon {
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.15));
  transition: transform 0.15s ease-in-out;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.whatsapp__icon:hover, .whatsapp__icon:focus, .whatsapp__icon:not(:disabled):active:focus {
  transform: scale(1.05);
}

/* line 17, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp--hidden, .whatsapp__modal, .whatsapp__tooltip, .whatsapp__close:checked ~ .whatsapp__wrapper .whatsapp__modal,
.whatsapp__close:checked ~ .whatsapp__wrapper .whatsapp__tooltip, .whatsapp__open:checked ~ .whatsapp__wrapper .whatsapp__tooltip {
  animation: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
  visibility: hidden;
}

/* line 25, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp--visible, .whatsapp__open:checked ~ .whatsapp__wrapper .whatsapp__modal {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.5s ease-in-out;
  visibility: visible;
}

/* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__open, .whatsapp__close {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__show, .whatsapp__hide {
  cursor: pointer;
}

/* line 48, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__hide {
  line-height: .5;
  margin: 0;
  padding: .8rem;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  z-index: 3;
}

/* line 58, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__hide::before {
  color: #555;
  content: "\2715";
  font-family: arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  transition: color 0.5s ease-in-out;
  width: .4rem;
}

/* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__hide:hover {
  text-decoration: none;
}

/* line 71, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__hide:hover::before {
  color: #777879;
}

/* line 75, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__wrapper {
  margin-bottom: 1.2rem;
  position: relative;
}

/* line 80, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__modal, .whatsapp__tooltip {
  -ms-overflow-style: none;
  background-color: #fff;
  border: 1px solid #dddddf;
  border-radius: .4rem;
  bottom: 0;
  box-shadow: 0 1px 0.8rem 0 rgba(0, 0, 0, 0.2);
  color: #333;
  display: block;
  height: auto;
  line-height: 1.3;
  max-width: 26rem;
  padding: 1.6rem;
  position: absolute;
  right: 0;
  transition: opacity 0.5s ease-in-out;
  width: max-content;
  z-index: 9;
}

@media (min-width: 768px) {
  /* line 80, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
  .whatsapp__modal, .whatsapp__tooltip {
    max-width: 32rem;
    padding: 2rem;
  }
}

/* line 106, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__modal .paragraph, .whatsapp__tooltip .paragraph {
  font-size: 1.4rem;
  margin-bottom: 0;
}

/* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__tooltip {
  animation: fade-in .25s 3s forwards;
  cursor: pointer;
  line-height: 1.5;
  max-width: 25rem;
  padding: 1.6rem 1.2rem 1.2rem;
}

@media (min-width: 768px) {
  /* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
  .whatsapp__tooltip {
    animation-delay: 5s;
    padding: 1.6rem;
  }
}

/* line 124, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/components/_whatsapp.scss */
.whatsapp__tooltip .paragraph {
  font-size: 1.6rem;
}

/* stylelint-disable selector-no-qualifying-type, selector-max-type,
selector-class-pattern, selector-max-class, selector-max-compound-selectors */
/* Base styles for all kind of forms */
@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
  form,
.form {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}

/* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form__float-container,
.form__float-container {
  display: flex;
  flex-direction: column;
}

/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form > :not(.btn) *,
.form > :not(.btn) * {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
  form .form-group:not(.boolean),
.form .form-group:not(.boolean) {
    flex: 0 0 calc(50% - 5px);
    width: calc(50% - 5px);
  }
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form .form-group:not(.boolean).form-group-invalid,
.form .form-group:not(.boolean).form-group-invalid {
  padding-bottom: 2rem;
}

/* line 29, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form .form-group:not(.boolean).form-group-invalid .form-control-label::before,
.form .form-group:not(.boolean).form-group-invalid .form-control-label::before {
  margin-top: -1.2rem;
}

/* line 33, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form fieldset,
.form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form label, form__label,
.form label,
.form__label {
  display: inline-block;
  order: -1;
}

/* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form label::after, form label::before, form__label::after, form__label::before,
.form label::after,
.form label::before,
.form__label::after,
.form__label::before {
  background: none;
  content: "";
}

/* line 50, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form label.form__label, form label.form-control-label, form__label.form__label, form__label.form-control-label,
.form label.form__label,
.form label.form-control-label,
.form__label.form__label,
.form__label.form-control-label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 56, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form label[for="custom_form_entry_agree"] span, form__label[for="custom_form_entry_agree"] span,
.form label[for="custom_form_entry_agree"] span,
.form__label[for="custom_form_entry_agree"] span {
  display: none;
}

/* line 59, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form__input,
form select,
form textarea,
form input[type="text"],
form .form-control,
.form__input,
.form select,
.form textarea,
.form input[type="text"],
.form .form-control {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid;
  border-radius: .5rem;
  box-shadow: none;
  cursor: text;
  display: block;
  font-family: "Roboto", arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  outline: 0;
  transition: border-color .3s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input:-webkit-autofill, form__input:-internal-autofill-selected,
form select:-webkit-autofill,
form select:-internal-autofill-selected,
form textarea:-webkit-autofill,
form textarea:-internal-autofill-selected,
form input[type="text"]:-webkit-autofill,
form input[type="text"]:-internal-autofill-selected,
form .form-control:-webkit-autofill,
form .form-control:-internal-autofill-selected,
.form__input:-webkit-autofill,
.form__input:-internal-autofill-selected,
.form select:-webkit-autofill,
.form select:-internal-autofill-selected,
.form textarea:-webkit-autofill,
.form textarea:-internal-autofill-selected,
.form input[type="text"]:-webkit-autofill,
.form input[type="text"]:-internal-autofill-selected,
.form .form-control:-webkit-autofill,
.form .form-control:-internal-autofill-selected {
  box-shadow: 0 0 0 3rem #fff inset;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input:-webkit-autofill:hover, form__input:-webkit-autofill:focus, form__input:-webkit-autofill:not(:disabled):active:focus, form__input:-internal-autofill-selected:hover, form__input:-internal-autofill-selected:focus, form__input:-internal-autofill-selected:not(:disabled):active:focus,
form select:-webkit-autofill:hover,
form select:-webkit-autofill:focus,
form select:-webkit-autofill:not(:disabled):active:focus,
form select:-internal-autofill-selected:hover,
form select:-internal-autofill-selected:focus,
form select:-internal-autofill-selected:not(:disabled):active:focus,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus,
form textarea:-webkit-autofill:not(:disabled):active:focus,
form textarea:-internal-autofill-selected:hover,
form textarea:-internal-autofill-selected:focus,
form textarea:-internal-autofill-selected:not(:disabled):active:focus,
form input[type="text"]:-webkit-autofill:hover,
form input[type="text"]:-webkit-autofill:focus,
form input[type="text"]:-webkit-autofill:not(:disabled):active:focus,
form input[type="text"]:-internal-autofill-selected:hover,
form input[type="text"]:-internal-autofill-selected:focus,
form input[type="text"]:-internal-autofill-selected:not(:disabled):active:focus,
form .form-control:-webkit-autofill:hover,
form .form-control:-webkit-autofill:focus,
form .form-control:-webkit-autofill:not(:disabled):active:focus,
form .form-control:-internal-autofill-selected:hover,
form .form-control:-internal-autofill-selected:focus,
form .form-control:-internal-autofill-selected:not(:disabled):active:focus,
.form__input:-webkit-autofill:hover,
.form__input:-webkit-autofill:focus,
.form__input:-webkit-autofill:not(:disabled):active:focus,
.form__input:-internal-autofill-selected:hover,
.form__input:-internal-autofill-selected:focus,
.form__input:-internal-autofill-selected:not(:disabled):active:focus,
.form select:-webkit-autofill:hover,
.form select:-webkit-autofill:focus,
.form select:-webkit-autofill:not(:disabled):active:focus,
.form select:-internal-autofill-selected:hover,
.form select:-internal-autofill-selected:focus,
.form select:-internal-autofill-selected:not(:disabled):active:focus,
.form textarea:-webkit-autofill:hover,
.form textarea:-webkit-autofill:focus,
.form textarea:-webkit-autofill:not(:disabled):active:focus,
.form textarea:-internal-autofill-selected:hover,
.form textarea:-internal-autofill-selected:focus,
.form textarea:-internal-autofill-selected:not(:disabled):active:focus,
.form input[type="text"]:-webkit-autofill:hover,
.form input[type="text"]:-webkit-autofill:focus,
.form input[type="text"]:-webkit-autofill:not(:disabled):active:focus,
.form input[type="text"]:-internal-autofill-selected:hover,
.form input[type="text"]:-internal-autofill-selected:focus,
.form input[type="text"]:-internal-autofill-selected:not(:disabled):active:focus,
.form .form-control:-webkit-autofill:hover,
.form .form-control:-webkit-autofill:focus,
.form .form-control:-webkit-autofill:not(:disabled):active:focus,
.form .form-control:-internal-autofill-selected:hover,
.form .form-control:-internal-autofill-selected:focus,
.form .form-control:-internal-autofill-selected:not(:disabled):active:focus {
  box-shadow: 0 0 0 3rem #fff inset;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input:-moz-autofill, form__input:-moz-autofill-preview,
form select:-moz-autofill,
form select:-moz-autofill-preview,
form textarea:-moz-autofill,
form textarea:-moz-autofill-preview,
form input[type="text"]:-moz-autofill,
form input[type="text"]:-moz-autofill-preview,
form .form-control:-moz-autofill,
form .form-control:-moz-autofill-preview,
.form__input:-moz-autofill,
.form__input:-moz-autofill-preview,
.form select:-moz-autofill,
.form select:-moz-autofill-preview,
.form textarea:-moz-autofill,
.form textarea:-moz-autofill-preview,
.form input[type="text"]:-moz-autofill,
.form input[type="text"]:-moz-autofill-preview,
.form .form-control:-moz-autofill,
.form .form-control:-moz-autofill-preview {
  filter: #fff;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input:-moz-autofill:hover, form__input:-moz-autofill:focus, form__input:-moz-autofill:not(:disabled):active:focus, form__input:-moz-autofill-preview:hover, form__input:-moz-autofill-preview:focus, form__input:-moz-autofill-preview:not(:disabled):active:focus,
form select:-moz-autofill:hover,
form select:-moz-autofill:focus,
form select:-moz-autofill:not(:disabled):active:focus,
form select:-moz-autofill-preview:hover,
form select:-moz-autofill-preview:focus,
form select:-moz-autofill-preview:not(:disabled):active:focus,
form textarea:-moz-autofill:hover,
form textarea:-moz-autofill:focus,
form textarea:-moz-autofill:not(:disabled):active:focus,
form textarea:-moz-autofill-preview:hover,
form textarea:-moz-autofill-preview:focus,
form textarea:-moz-autofill-preview:not(:disabled):active:focus,
form input[type="text"]:-moz-autofill:hover,
form input[type="text"]:-moz-autofill:focus,
form input[type="text"]:-moz-autofill:not(:disabled):active:focus,
form input[type="text"]:-moz-autofill-preview:hover,
form input[type="text"]:-moz-autofill-preview:focus,
form input[type="text"]:-moz-autofill-preview:not(:disabled):active:focus,
form .form-control:-moz-autofill:hover,
form .form-control:-moz-autofill:focus,
form .form-control:-moz-autofill:not(:disabled):active:focus,
form .form-control:-moz-autofill-preview:hover,
form .form-control:-moz-autofill-preview:focus,
form .form-control:-moz-autofill-preview:not(:disabled):active:focus,
.form__input:-moz-autofill:hover,
.form__input:-moz-autofill:focus,
.form__input:-moz-autofill:not(:disabled):active:focus,
.form__input:-moz-autofill-preview:hover,
.form__input:-moz-autofill-preview:focus,
.form__input:-moz-autofill-preview:not(:disabled):active:focus,
.form select:-moz-autofill:hover,
.form select:-moz-autofill:focus,
.form select:-moz-autofill:not(:disabled):active:focus,
.form select:-moz-autofill-preview:hover,
.form select:-moz-autofill-preview:focus,
.form select:-moz-autofill-preview:not(:disabled):active:focus,
.form textarea:-moz-autofill:hover,
.form textarea:-moz-autofill:focus,
.form textarea:-moz-autofill:not(:disabled):active:focus,
.form textarea:-moz-autofill-preview:hover,
.form textarea:-moz-autofill-preview:focus,
.form textarea:-moz-autofill-preview:not(:disabled):active:focus,
.form input[type="text"]:-moz-autofill:hover,
.form input[type="text"]:-moz-autofill:focus,
.form input[type="text"]:-moz-autofill:not(:disabled):active:focus,
.form input[type="text"]:-moz-autofill-preview:hover,
.form input[type="text"]:-moz-autofill-preview:focus,
.form input[type="text"]:-moz-autofill-preview:not(:disabled):active:focus,
.form .form-control:-moz-autofill:hover,
.form .form-control:-moz-autofill:focus,
.form .form-control:-moz-autofill:not(:disabled):active:focus,
.form .form-control:-moz-autofill-preview:hover,
.form .form-control:-moz-autofill-preview:focus,
.form .form-control:-moz-autofill-preview:not(:disabled):active:focus {
  filter: #fff;
}

/* line 407, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input.select, form__input--select, form__input.country_select,
form select.select,
form select--select,
form select.country_select,
form textarea.select,
form textarea--select,
form textarea.country_select,
form input[type="text"].select,
form input[type--select="text"],
form input[type="text"].country_select,
form .form-control.select,
form .form-control--select,
form .form-control.country_select,
.form__input.select,
.form__input--select,
.form__input.country_select,
.form select.select,
.form select--select,
.form select.country_select,
.form textarea.select,
.form textarea--select,
.form textarea.country_select,
.form input[type="text"].select,
.form input[type--select="text"],
.form input[type="text"].country_select,
.form .form-control.select,
.form .form-control--select,
.form .form-control.country_select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

@-moz-document url-prefix("") {
  /* line 407, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
  form__input.select, form__input--select, form__input.country_select,
form select.select,
form select--select,
form select.country_select,
form textarea.select,
form textarea--select,
form textarea.country_select,
form input[type="text"].select,
form input[type--select="text"],
form input[type="text"].country_select,
form .form-control.select,
form .form-control--select,
form .form-control.country_select,
.form__input.select,
.form__input--select,
.form__input.country_select,
.form select.select,
.form select--select,
.form select.country_select,
.form textarea.select,
.form textarea--select,
.form textarea.country_select,
.form input[type="text"].select,
.form input[type--select="text"],
.form input[type="text"].country_select,
.form .form-control.select,
.form .form-control--select,
.form .form-control.country_select {
    padding-left: 1.4rem !important;
  }
  /* line 417, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
  form__input.select:-moz-focusring, form__input.select::-moz-focus-inner, form__input--select:-moz-focusring, form__input--select::-moz-focus-inner, form__input.country_select:-moz-focusring, form__input.country_select::-moz-focus-inner,
form select.select:-moz-focusring,
form select.select::-moz-focus-inner,
form select--select:-moz-focusring,
form select--select::-moz-focus-inner,
form select.country_select:-moz-focusring,
form select.country_select::-moz-focus-inner,
form textarea.select:-moz-focusring,
form textarea.select::-moz-focus-inner,
form textarea--select:-moz-focusring,
form textarea--select::-moz-focus-inner,
form textarea.country_select:-moz-focusring,
form textarea.country_select::-moz-focus-inner,
form input[type="text"].select:-moz-focusring,
form input[type="text"].select::-moz-focus-inner,
form input[type--select="text"]:-moz-focusring,
form input[type--select="text"]::-moz-focus-inner,
form input[type="text"].country_select:-moz-focusring,
form input[type="text"].country_select::-moz-focus-inner,
form .form-control.select:-moz-focusring,
form .form-control.select::-moz-focus-inner,
form .form-control--select:-moz-focusring,
form .form-control--select::-moz-focus-inner,
form .form-control.country_select:-moz-focusring,
form .form-control.country_select::-moz-focus-inner,
.form__input.select:-moz-focusring,
.form__input.select::-moz-focus-inner,
.form__input--select:-moz-focusring,
.form__input--select::-moz-focus-inner,
.form__input.country_select:-moz-focusring,
.form__input.country_select::-moz-focus-inner,
.form select.select:-moz-focusring,
.form select.select::-moz-focus-inner,
.form select--select:-moz-focusring,
.form select--select::-moz-focus-inner,
.form select.country_select:-moz-focusring,
.form select.country_select::-moz-focus-inner,
.form textarea.select:-moz-focusring,
.form textarea.select::-moz-focus-inner,
.form textarea--select:-moz-focusring,
.form textarea--select::-moz-focus-inner,
.form textarea.country_select:-moz-focusring,
.form textarea.country_select::-moz-focus-inner,
.form input[type="text"].select:-moz-focusring,
.form input[type="text"].select::-moz-focus-inner,
.form input[type--select="text"]:-moz-focusring,
.form input[type--select="text"]::-moz-focus-inner,
.form input[type="text"].country_select:-moz-focusring,
.form input[type="text"].country_select::-moz-focus-inner,
.form .form-control.select:-moz-focusring,
.form .form-control.select::-moz-focus-inner,
.form .form-control--select:-moz-focusring,
.form .form-control--select::-moz-focus-inner,
.form .form-control.country_select:-moz-focusring,
.form .form-control.country_select::-moz-focus-inner {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
  /* line 422, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
  form__input.select:-moz-focusring option:not(:checked), form__input.select::-moz-focus-inner option:not(:checked), form__input--select:-moz-focusring option:not(:checked), form__input--select::-moz-focus-inner option:not(:checked), form__input.country_select:-moz-focusring option:not(:checked), form__input.country_select::-moz-focus-inner option:not(:checked),
form select.select:-moz-focusring option:not(:checked),
form select.select::-moz-focus-inner option:not(:checked),
form select--select:-moz-focusring option:not(:checked),
form select--select::-moz-focus-inner option:not(:checked),
form select.country_select:-moz-focusring option:not(:checked),
form select.country_select::-moz-focus-inner option:not(:checked),
form textarea.select:-moz-focusring option:not(:checked),
form textarea.select::-moz-focus-inner option:not(:checked),
form textarea--select:-moz-focusring option:not(:checked),
form textarea--select::-moz-focus-inner option:not(:checked),
form textarea.country_select:-moz-focusring option:not(:checked),
form textarea.country_select::-moz-focus-inner option:not(:checked),
form input[type="text"].select:-moz-focusring option:not(:checked),
form input[type="text"].select::-moz-focus-inner option:not(:checked),
form input[type--select="text"]:-moz-focusring option:not(:checked),
form input[type--select="text"]::-moz-focus-inner option:not(:checked),
form input[type="text"].country_select:-moz-focusring option:not(:checked),
form input[type="text"].country_select::-moz-focus-inner option:not(:checked),
form .form-control.select:-moz-focusring option:not(:checked),
form .form-control.select::-moz-focus-inner option:not(:checked),
form .form-control--select:-moz-focusring option:not(:checked),
form .form-control--select::-moz-focus-inner option:not(:checked),
form .form-control.country_select:-moz-focusring option:not(:checked),
form .form-control.country_select::-moz-focus-inner option:not(:checked),
.form__input.select:-moz-focusring option:not(:checked),
.form__input.select::-moz-focus-inner option:not(:checked),
.form__input--select:-moz-focusring option:not(:checked),
.form__input--select::-moz-focus-inner option:not(:checked),
.form__input.country_select:-moz-focusring option:not(:checked),
.form__input.country_select::-moz-focus-inner option:not(:checked),
.form select.select:-moz-focusring option:not(:checked),
.form select.select::-moz-focus-inner option:not(:checked),
.form select--select:-moz-focusring option:not(:checked),
.form select--select::-moz-focus-inner option:not(:checked),
.form select.country_select:-moz-focusring option:not(:checked),
.form select.country_select::-moz-focus-inner option:not(:checked),
.form textarea.select:-moz-focusring option:not(:checked),
.form textarea.select::-moz-focus-inner option:not(:checked),
.form textarea--select:-moz-focusring option:not(:checked),
.form textarea--select::-moz-focus-inner option:not(:checked),
.form textarea.country_select:-moz-focusring option:not(:checked),
.form textarea.country_select::-moz-focus-inner option:not(:checked),
.form input[type="text"].select:-moz-focusring option:not(:checked),
.form input[type="text"].select::-moz-focus-inner option:not(:checked),
.form input[type--select="text"]:-moz-focusring option:not(:checked),
.form input[type--select="text"]::-moz-focus-inner option:not(:checked),
.form input[type="text"].country_select:-moz-focusring option:not(:checked),
.form input[type="text"].country_select::-moz-focus-inner option:not(:checked),
.form .form-control.select:-moz-focusring option:not(:checked),
.form .form-control.select::-moz-focus-inner option:not(:checked),
.form .form-control--select:-moz-focusring option:not(:checked),
.form .form-control--select::-moz-focus-inner option:not(:checked),
.form .form-control.country_select:-moz-focusring option:not(:checked),
.form .form-control.country_select::-moz-focus-inner option:not(:checked) {
    color: #444;
  }
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input:hover, form__input:focus, form__input:not(:disabled):active:focus,
form select:hover,
form select:focus,
form select:not(:disabled):active:focus,
form textarea:hover,
form textarea:focus,
form textarea:not(:disabled):active:focus,
form input[type="text"]:hover,
form input[type="text"]:focus,
form input[type="text"]:not(:disabled):active:focus,
form .form-control:hover,
form .form-control:focus,
form .form-control:not(:disabled):active:focus,
.form__input:hover,
.form__input:focus,
.form__input:not(:disabled):active:focus,
.form select:hover,
.form select:focus,
.form select:not(:disabled):active:focus,
.form textarea:hover,
.form textarea:focus,
.form textarea:not(:disabled):active:focus,
.form input[type="text"]:hover,
.form input[type="text"]:focus,
.form input[type="text"]:not(:disabled):active:focus,
.form .form-control:hover,
.form .form-control:focus,
.form .form-control:not(:disabled):active:focus {
  box-shadow: none;
  outline: 0;
}

/* line 82, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
form__input:disabled, form__input--disabled,
form select:disabled,
form select--disabled,
form textarea:disabled,
form textarea--disabled,
form input[type="text"]:disabled,
form input[type--disabled="text"],
form .form-control:disabled,
form .form-control--disabled,
.form__input:disabled,
.form__input--disabled,
.form select:disabled,
.form select--disabled,
.form textarea:disabled,
.form textarea--disabled,
.form input[type="text"]:disabled,
.form input[type--disabled="text"],
.form .form-control:disabled,
.form .form-control--disabled {
  background-color: #f3f3f3;
  border-color: #ccc;
  cursor: not-allowed;
  opacity: .6;
}

/* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form__input:disabled + label,
form__input:disabled + .form__label,
form__input:disabled + .form-control-label, form__input--disabled + label,
form__input--disabled + .form__label,
form__input--disabled + .form-control-label,
form select:disabled + label,
form select:disabled + .form__label,
form select:disabled + .form-control-label,
form select--disabled + label,
form select--disabled + .form__label,
form select--disabled + .form-control-label,
form textarea:disabled + label,
form textarea:disabled + .form__label,
form textarea:disabled + .form-control-label,
form textarea--disabled + label,
form textarea--disabled + .form__label,
form textarea--disabled + .form-control-label,
form input[type="text"]:disabled + label,
form input[type="text"]:disabled + .form__label,
form input[type="text"]:disabled + .form-control-label,
form input[type--disabled="text"] + label,
form input[type--disabled="text"] + .form__label,
form input[type--disabled="text"] + .form-control-label,
form .form-control:disabled + label,
form .form-control:disabled + .form__label,
form .form-control:disabled + .form-control-label,
form .form-control--disabled + label,
form .form-control--disabled + .form__label,
form .form-control--disabled + .form-control-label,
.form__input:disabled + label,
.form__input:disabled + .form__label,
.form__input:disabled + .form-control-label,
.form__input--disabled + label,
.form__input--disabled + .form__label,
.form__input--disabled + .form-control-label,
.form select:disabled + label,
.form select:disabled + .form__label,
.form select:disabled + .form-control-label,
.form select--disabled + label,
.form select--disabled + .form__label,
.form select--disabled + .form-control-label,
.form textarea:disabled + label,
.form textarea:disabled + .form__label,
.form textarea:disabled + .form-control-label,
.form textarea--disabled + label,
.form textarea--disabled + .form__label,
.form textarea--disabled + .form-control-label,
.form input[type="text"]:disabled + label,
.form input[type="text"]:disabled + .form__label,
.form input[type="text"]:disabled + .form-control-label,
.form input[type--disabled="text"] + label,
.form input[type--disabled="text"] + .form__label,
.form input[type--disabled="text"] + .form-control-label,
.form .form-control:disabled + label,
.form .form-control:disabled + .form__label,
.form .form-control:disabled + .form-control-label,
.form .form-control--disabled + label,
.form .form-control--disabled + .form__label,
.form .form-control--disabled + .form-control-label {
  color: #999;
}

/* line 96, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form__input:disabled + label::after, form__input:disabled + label::before,
form__input:disabled + .form__label::after,
form__input:disabled + .form__label::before,
form__input:disabled + .form-control-label::after,
form__input:disabled + .form-control-label::before, form__input--disabled + label::after, form__input--disabled + label::before,
form__input--disabled + .form__label::after,
form__input--disabled + .form__label::before,
form__input--disabled + .form-control-label::after,
form__input--disabled + .form-control-label::before,
form select:disabled + label::after,
form select:disabled + label::before,
form select:disabled + .form__label::after,
form select:disabled + .form__label::before,
form select:disabled + .form-control-label::after,
form select:disabled + .form-control-label::before,
form select--disabled + label::after,
form select--disabled + label::before,
form select--disabled + .form__label::after,
form select--disabled + .form__label::before,
form select--disabled + .form-control-label::after,
form select--disabled + .form-control-label::before,
form textarea:disabled + label::after,
form textarea:disabled + label::before,
form textarea:disabled + .form__label::after,
form textarea:disabled + .form__label::before,
form textarea:disabled + .form-control-label::after,
form textarea:disabled + .form-control-label::before,
form textarea--disabled + label::after,
form textarea--disabled + label::before,
form textarea--disabled + .form__label::after,
form textarea--disabled + .form__label::before,
form textarea--disabled + .form-control-label::after,
form textarea--disabled + .form-control-label::before,
form input[type="text"]:disabled + label::after,
form input[type="text"]:disabled + label::before,
form input[type="text"]:disabled + .form__label::after,
form input[type="text"]:disabled + .form__label::before,
form input[type="text"]:disabled + .form-control-label::after,
form input[type="text"]:disabled + .form-control-label::before,
form input[type--disabled="text"] + label::after,
form input[type--disabled="text"] + label::before,
form input[type--disabled="text"] + .form__label::after,
form input[type--disabled="text"] + .form__label::before,
form input[type--disabled="text"] + .form-control-label::after,
form input[type--disabled="text"] + .form-control-label::before,
form .form-control:disabled + label::after,
form .form-control:disabled + label::before,
form .form-control:disabled + .form__label::after,
form .form-control:disabled + .form__label::before,
form .form-control:disabled + .form-control-label::after,
form .form-control:disabled + .form-control-label::before,
form .form-control--disabled + label::after,
form .form-control--disabled + label::before,
form .form-control--disabled + .form__label::after,
form .form-control--disabled + .form__label::before,
form .form-control--disabled + .form-control-label::after,
form .form-control--disabled + .form-control-label::before,
.form__input:disabled + label::after,
.form__input:disabled + label::before,
.form__input:disabled + .form__label::after,
.form__input:disabled + .form__label::before,
.form__input:disabled + .form-control-label::after,
.form__input:disabled + .form-control-label::before,
.form__input--disabled + label::after,
.form__input--disabled + label::before,
.form__input--disabled + .form__label::after,
.form__input--disabled + .form__label::before,
.form__input--disabled + .form-control-label::after,
.form__input--disabled + .form-control-label::before,
.form select:disabled + label::after,
.form select:disabled + label::before,
.form select:disabled + .form__label::after,
.form select:disabled + .form__label::before,
.form select:disabled + .form-control-label::after,
.form select:disabled + .form-control-label::before,
.form select--disabled + label::after,
.form select--disabled + label::before,
.form select--disabled + .form__label::after,
.form select--disabled + .form__label::before,
.form select--disabled + .form-control-label::after,
.form select--disabled + .form-control-label::before,
.form textarea:disabled + label::after,
.form textarea:disabled + label::before,
.form textarea:disabled + .form__label::after,
.form textarea:disabled + .form__label::before,
.form textarea:disabled + .form-control-label::after,
.form textarea:disabled + .form-control-label::before,
.form textarea--disabled + label::after,
.form textarea--disabled + label::before,
.form textarea--disabled + .form__label::after,
.form textarea--disabled + .form__label::before,
.form textarea--disabled + .form-control-label::after,
.form textarea--disabled + .form-control-label::before,
.form input[type="text"]:disabled + label::after,
.form input[type="text"]:disabled + label::before,
.form input[type="text"]:disabled + .form__label::after,
.form input[type="text"]:disabled + .form__label::before,
.form input[type="text"]:disabled + .form-control-label::after,
.form input[type="text"]:disabled + .form-control-label::before,
.form input[type--disabled="text"] + label::after,
.form input[type--disabled="text"] + label::before,
.form input[type--disabled="text"] + .form__label::after,
.form input[type--disabled="text"] + .form__label::before,
.form input[type--disabled="text"] + .form-control-label::after,
.form input[type--disabled="text"] + .form-control-label::before,
.form .form-control:disabled + label::after,
.form .form-control:disabled + label::before,
.form .form-control:disabled + .form__label::after,
.form .form-control:disabled + .form__label::before,
.form .form-control:disabled + .form-control-label::after,
.form .form-control:disabled + .form-control-label::before,
.form .form-control--disabled + label::after,
.form .form-control--disabled + label::before,
.form .form-control--disabled + .form__label::after,
.form .form-control--disabled + .form__label::before,
.form .form-control--disabled + .form-control-label::after,
.form .form-control--disabled + .form-control-label::before {
  display: none;
}

/* line 99, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form__input:disabled + label span,
form__input:disabled + .form__label span,
form__input:disabled + .form-control-label span, form__input--disabled + label span,
form__input--disabled + .form__label span,
form__input--disabled + .form-control-label span,
form select:disabled + label span,
form select:disabled + .form__label span,
form select:disabled + .form-control-label span,
form select--disabled + label span,
form select--disabled + .form__label span,
form select--disabled + .form-control-label span,
form textarea:disabled + label span,
form textarea:disabled + .form__label span,
form textarea:disabled + .form-control-label span,
form textarea--disabled + label span,
form textarea--disabled + .form__label span,
form textarea--disabled + .form-control-label span,
form input[type="text"]:disabled + label span,
form input[type="text"]:disabled + .form__label span,
form input[type="text"]:disabled + .form-control-label span,
form input[type--disabled="text"] + label span,
form input[type--disabled="text"] + .form__label span,
form input[type--disabled="text"] + .form-control-label span,
form .form-control:disabled + label span,
form .form-control:disabled + .form__label span,
form .form-control:disabled + .form-control-label span,
form .form-control--disabled + label span,
form .form-control--disabled + .form__label span,
form .form-control--disabled + .form-control-label span,
.form__input:disabled + label span,
.form__input:disabled + .form__label span,
.form__input:disabled + .form-control-label span,
.form__input--disabled + label span,
.form__input--disabled + .form__label span,
.form__input--disabled + .form-control-label span,
.form select:disabled + label span,
.form select:disabled + .form__label span,
.form select:disabled + .form-control-label span,
.form select--disabled + label span,
.form select--disabled + .form__label span,
.form select--disabled + .form-control-label span,
.form textarea:disabled + label span,
.form textarea:disabled + .form__label span,
.form textarea:disabled + .form-control-label span,
.form textarea--disabled + label span,
.form textarea--disabled + .form__label span,
.form textarea--disabled + .form-control-label span,
.form input[type="text"]:disabled + label span,
.form input[type="text"]:disabled + .form__label span,
.form input[type="text"]:disabled + .form-control-label span,
.form input[type--disabled="text"] + label span,
.form input[type--disabled="text"] + .form__label span,
.form input[type--disabled="text"] + .form-control-label span,
.form .form-control:disabled + label span,
.form .form-control:disabled + .form__label span,
.form .form-control:disabled + .form-control-label span,
.form .form-control--disabled + label span,
.form .form-control--disabled + .form__label span,
.form .form-control--disabled + .form-control-label span {
  color: #999;
}

/* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form select,
.form select {
  color: inherit;
  cursor: pointer;
}

/* line 109, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form textarea,
.form textarea {
  -ms-overflow-style: none;
  margin-bottom: 2rem;
  min-height: 15rem;
  white-space: normal;
}

@media (min-width: 992px) {
  /* line 109, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
  form textarea,
.form textarea {
    min-height: 10rem;
  }
}

/* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
form input[type="submit"],
form button[type="submit"],
.form input[type="submit"],
.form button[type="submit"] {
  display: block;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
  form input[type="submit"],
form button[type="submit"],
.form input[type="submit"],
.form button[type="submit"] {
    display: inline-block;
    width: auto;
  }
}

/* Float labels styles for variant/legacy forms */
/* line 131, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form,
.legacy-form .custom-form,
.section.hero .progressive-form__form .custom-form,
.section:not(.hero) .progressive-form .custom-form {
  /* stylelint-disable declaration-no-important, */
  /* stylelint-enable declaration-no-important, */
}

/* line 133, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .simple-form-optional,
.legacy-form .custom-form .simple-form-optional,
.section.hero .progressive-form__form .custom-form .simple-form-optional,
.section:not(.hero) .progressive-form .custom-form .simple-form-optional {
  display: none;
}

/* line 135, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .collection_check_boxes,
.legacy-form .custom-form .collection_check_boxes,
.section.hero .progressive-form__form .custom-form .collection_check_boxes,
.section:not(.hero) .progressive-form .custom-form .collection_check_boxes {
  font-size: 1.3rem;
  font-weight: 700;
  margin: 0 0 0 1rem;
  vertical-align: super;
}

/* line 143, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .parent_consent_radiobutton,
.legacy-form .custom-form .parent_consent_radiobutton,
.section.hero .progressive-form__form .custom-form .parent_consent_radiobutton,
.section:not(.hero) .progressive-form .custom-form .parent_consent_radiobutton {
  display: block !important;
}

/* line 147, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form legend,
.iframe .custom-form .col-form-label,
.legacy-form .custom-form legend,
.section.hero .progressive-form__form .custom-form legend,
.section:not(.hero) .progressive-form .custom-form legend,
.legacy-form .custom-form .col-form-label,
.section.hero .progressive-form__form .custom-form .col-form-label,
.section:not(.hero) .progressive-form .custom-form .col-form-label {
  font-size: 1.3rem;
}

/* line 152, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .input-inline,
.legacy-form .custom-form .input-inline,
.section.hero .progressive-form__form .custom-form .input-inline,
.section:not(.hero) .progressive-form .custom-form .input-inline {
  display: inline-block !important;
  margin: 1rem 0 0;
}

/* line 157, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .width-49,
.legacy-form .custom-form .width-49,
.section.hero .progressive-form__form .custom-form .width-49,
.section:not(.hero) .progressive-form .custom-form .width-49 {
  width: 49% !important;
}

/* line 162, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-control,
.legacy-form .custom-form .form-control,
.section.hero .progressive-form__form .custom-form .form-control,
.section:not(.hero) .progressive-form .custom-form .form-control {
  /* Hide placeholder */
}

/* line 164, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-control::placeholder,
.legacy-form .custom-form .form-control::placeholder,
.section.hero .progressive-form__form .custom-form .form-control::placeholder,
.section:not(.hero) .progressive-form .custom-form .form-control::placeholder {
  color: transparent;
}

/* line 166, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-control.select, .iframe .custom-form .form-control.country_select,
.legacy-form .custom-form .form-control.select,
.section.hero .progressive-form__form .custom-form .form-control.select,
.section:not(.hero) .progressive-form .custom-form .form-control.select,
.legacy-form .custom-form .form-control.country_select,
.section.hero .progressive-form__form .custom-form .form-control.country_select,
.section:not(.hero) .progressive-form .custom-form .form-control.country_select {
  background-color: inherit;
  background-image: url(//:3000/assets/icons/emeritus-select-list-arrow-e6c9e7bb8d4f9805b80f6d121a712af51695450b475217c38248e7c11a549b26.svg);
  background-position: calc(100% - 1rem) 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  padding-right: 3rem;
}

/* line 177, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form__validation-error-message,
.legacy-form .custom-form .form__validation-error-message,
.section.hero .progressive-form__form .custom-form .form__validation-error-message,
.section:not(.hero) .progressive-form .custom-form .form__validation-error-message {
  color: #dc3545;
  font-size: 1.2rem;
  line-height: 1.16;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form__validation-error-message-checkbox,
.legacy-form .custom-form .form__validation-error-message-checkbox,
.section.hero .progressive-form__form .custom-form .form__validation-error-message-checkbox,
.section:not(.hero) .progressive-form .custom-form .form__validation-error-message-checkbox {
  color: #dc3545;
  font-size: 1.2rem;
  line-height: 1.16;
  padding: 1rem 0;
}

/* line 190, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-check--hide-checkbox,
.legacy-form .custom-form .form-check--hide-checkbox,
.section.hero .progressive-form__form .custom-form .form-check--hide-checkbox,
.section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox {
  padding: 0;
}

/* line 193, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-check--hide-checkbox label.form-check-label,
.legacy-form .custom-form .form-check--hide-checkbox label.form-check-label,
.section.hero .progressive-form__form .custom-form .form-check--hide-checkbox label.form-check-label,
.section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox label.form-check-label {
  margin: 0;
  pointer-events: none;
}

/* line 197, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-check--hide-checkbox label.form-check-label::after, .iframe .custom-form .form-check--hide-checkbox label.form-check-label::before,
.legacy-form .custom-form .form-check--hide-checkbox label.form-check-label::after,
.section.hero .progressive-form__form .custom-form .form-check--hide-checkbox label.form-check-label::after,
.section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox label.form-check-label::after,
.legacy-form .custom-form .form-check--hide-checkbox label.form-check-label::before,
.section.hero .progressive-form__form .custom-form .form-check--hide-checkbox label.form-check-label::before,
.section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox label.form-check-label::before {
  display: none;
}

/* line 200, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-check--hide-checkbox label.form-check-label a,
.legacy-form .custom-form .form-check--hide-checkbox label.form-check-label a,
.section.hero .progressive-form__form .custom-form .form-check--hide-checkbox label.form-check-label a,
.section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox label.form-check-label a {
  pointer-events: auto;
}

/* line 204, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio,
.legacy-form .custom-form .form-radio,
.section.hero .progressive-form__form .custom-form .form-radio,
.section:not(.hero) .progressive-form .custom-form .form-radio {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: space-between;
  max-width: 50rem;
  position: relative;
}

/* line 214, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input,
.legacy-form .custom-form .form-radio__input,
.section.hero .progressive-form__form .custom-form .form-radio__input,
.section:not(.hero) .progressive-form .custom-form .form-radio__input {
  height: 1px;
  left: 1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 1rem;
  width: 1px;
}

/* line 223, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before, .iframe .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before {
  border: 2px solid #666;
  box-shadow: 0 0 0 5px inset;
}

/* line 230, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label, .iframe .custom-form .form-radio__input[class*="--invalid"]:focus + .form-radio__label,
.legacy-form .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label,
.section.hero .progressive-form__form .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label,
.section:not(.hero) .progressive-form .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label,
.legacy-form .custom-form .form-radio__input[class*="--invalid"]:focus + .form-radio__label {
  border-color: #dc3545;
}

/* line 233, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label::before, .iframe .custom-form .form-radio__input[class*="--invalid"]:focus + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input[class*="--invalid"] + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input[class*="--invalid"]:focus + .form-radio__label::before {
  border: 2px solid #dc3545;
}

/* line 237, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input:valid:focus + .form-radio__label::before, .iframe .custom-form .form-radio__input--valid:focus + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:valid:focus + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:valid:focus + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:valid:focus + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input--valid:focus + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input--valid:focus + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input--valid:focus + .form-radio__label::before {
  box-shadow: 0 0 0 5px #fff inset;
}

/* line 240, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input:checked,
.legacy-form .custom-form .form-radio__input:checked,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked {
  box-shadow: none;
}

/* line 243, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input:checked + .form-radio__label,
.legacy-form .custom-form .form-radio__input:checked + .form-radio__label,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked + .form-radio__label,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked + .form-radio__label {
  color: #666;
}

/* line 246, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__input:checked + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked + .form-radio__label::before {
  border: 2px solid #fff;
  box-shadow: 0 0 0 5px #fff inset;
}

/* line 256, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__label,
.legacy-form .custom-form .form-radio__label,
.section.hero .progressive-form__form .custom-form .form-radio__label,
.section:not(.hero) .progressive-form .custom-form .form-radio__label {
  cursor: pointer;
  padding: 2rem 1rem 2rem 4.2rem;
}

/* line 260, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__label::before,
.legacy-form .custom-form .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__label::before {
  border-radius: 50%;
  transition: background-color 0.3s ease-in-out 0s , transform 0.3s ease-in-out 0s , border 0.3s ease-in-out 0s;
  background-color: #fff;
  border: 1px solid #666;
  content: "";
  display: inline-block;
  height: 3rem;
  left: .5rem;
  position: absolute;
  top: 1.5rem;
  width: 3rem;
}

/* line 274, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio__label:hover::before,
.legacy-form .custom-form .form-radio__label:hover::before,
.section.hero .progressive-form__form .custom-form .form-radio__label:hover::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__label:hover::before {
  border: 2px solid;
}

/* line 280, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio .form__validation-error-message,
.legacy-form .custom-form .form-radio .form__validation-error-message,
.section.hero .progressive-form__form .custom-form .form-radio .form__validation-error-message,
.section:not(.hero) .progressive-form .custom-form .form-radio .form__validation-error-message {
  bottom: 0;
  position: absolute;
}

/* line 285, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio label,
.legacy-form .custom-form .form-radio label,
.section.hero .progressive-form__form .custom-form .form-radio label,
.section:not(.hero) .progressive-form .custom-form .form-radio label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  order: -1;
  overflow: hidden;
  position: relative;
  width: auto;
}

/* line 293, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_base.scss */
.iframe .custom-form .form-radio label:first-of-type,
.legacy-form .custom-form .form-radio label:first-of-type,
.section.hero .progressive-form__form .custom-form .form-radio label:first-of-type,
.section:not(.hero) .progressive-form .custom-form .form-radio label:first-of-type {
  flex-shrink: 0;
  margin-right: 1rem;
}

/* stylelint-enable selector-no-qualifying-type, selector-max-type,
selector-class-pattern, selector-max-class, selector-max-compound-selectors */
/* stylelint-disable selector-no-qualifying-type,
selector-class-pattern, selector-max-class */
/* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form, .section.hero .progressive-form__form, .section:not(.hero) .progressive-form {
  background-color: transparent;
  border-radius: 0;
  color: #333;
  display: block;
  margin: -1rem 0 0;
  overflow: hidden;
  padding: 1rem 0 0;
  /* Form floating labels */
  /* Default styles for all inputs */
  /* Validation Text */
  /* Remove floating labels */
}

/* line 17, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .custom-form, .section.hero .progressive-form__form .custom-form, .section:not(.hero) .progressive-form .custom-form {
  display: block;
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .invalid-feedback--general, .section.hero .progressive-form__form .invalid-feedback--general, .section:not(.hero) .progressive-form .invalid-feedback--general {
  display: block;
  text-align: center;
  top: -2.25rem;
  width: 100%;
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-group:not(.boolean), .section.hero .progressive-form__form .form-group:not(.boolean), .section:not(.hero) .progressive-form .form-group:not(.boolean) {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}

/* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-group:not(.boolean).hidden, .legacy-form .landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] + label:not(.boolean), .landing-page--group-enrollments-b2b-experience .legacy-form .share-unique-link__field > textarea[class*="__textarea"] + label:not(.boolean), .section.hero .progressive-form__form .form-group:not(.boolean).hidden, .section.hero .progressive-form__form .landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] + label:not(.boolean), .landing-page--group-enrollments-b2b-experience .section.hero .progressive-form__form .share-unique-link__field > textarea[class*="__textarea"] + label:not(.boolean), .section:not(.hero) .progressive-form .form-group:not(.boolean).hidden, .section:not(.hero) .progressive-form .landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] + label:not(.boolean), .landing-page--group-enrollments-b2b-experience .section:not(.hero) .progressive-form .share-unique-link__field > textarea[class*="__textarea"] + label:not(.boolean) {
  margin-bottom: 0;
}

/* line 36, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-control-label, .section.hero .progressive-form__form .form-control-label, .section:not(.hero) .progressive-form .form-control-label {
  background-color: #fff;
  color: #999;
  display: block;
  font-size: 1.8rem;
  font-weight: 400;
  left: 0;
  line-height: 1;
  margin: 1.6rem;
  max-width: calc(100% - 4.8rem);
  padding: 0 .2rem;
  pointer-events: none;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: none;
  transition: transform .3s ease-in-out, color .3s ease-in-out;
  white-space: nowrap;
  width: auto;
}

/* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-control-label::after, .section.hero .progressive-form__form .form-control-label::after, .section:not(.hero) .progressive-form .form-control-label::after, .legacy-form .form-control-label::before, .section.hero .progressive-form__form .form-control-label::before, .section:not(.hero) .progressive-form .form-control-label::before {
  display: none;
}

/* line 60, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-control-label[for="custom_form_entry_agree"] span, .section.hero .progressive-form__form .form-control-label[for="custom_form_entry_agree"] span, .section:not(.hero) .progressive-form .form-control-label[for="custom_form_entry_agree"] span {
  display: none;
}

/* line 64, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input, .section.hero .progressive-form__form .form__input, .section:not(.hero) .progressive-form .form__input,
.legacy-form .form-control,
.section.hero .progressive-form__form .form-control,
.section:not(.hero) .progressive-form .form-control {
  background-color: transparent;
  border-color: #dddddf;
  color: #333;
  font-size: 1.8rem;
  height: auto;
  margin-bottom: 1rem;
  padding: 1.1rem 2rem 1rem;
  /* Input focus/unfocus state */
  /* Float labels on valid/focus state */
  /* Input required invalid states */
}

/* line 75, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input:focus, .section.hero .progressive-form__form .form__input:focus, .section:not(.hero) .progressive-form .form__input:focus,
.legacy-form .form-control:focus,
.section.hero .progressive-form__form .form-control:focus,
.section:not(.hero) .progressive-form .form-control:focus {
  border-color: #999;
}

/* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input:focus + .form-control-label, .section.hero .progressive-form__form .form__input:focus + .form-control-label, .section:not(.hero) .progressive-form .form__input:focus + .form-control-label,
.legacy-form .form-control:focus + .form-control-label,
.section.hero .progressive-form__form .form-control:focus + .form-control-label,
.section:not(.hero) .progressive-form .form-control:focus + .form-control-label {
  color: #999;
}

/* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input.filled:not(:focus), .section.hero .progressive-form__form .form__input.filled:not(:focus), .section:not(.hero) .progressive-form .form__input.filled:not(:focus),
.legacy-form .form-control.filled:not(:focus),
.section.hero .progressive-form__form .form-control.filled:not(:focus),
.section:not(.hero) .progressive-form .form-control.filled:not(:focus) {
  border-color: #dddddf;
}

/* line 84, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input.filled:not(:focus) + .form-control-label, .section.hero .progressive-form__form .form__input.filled:not(:focus) + .form-control-label, .section:not(.hero) .progressive-form .form__input.filled:not(:focus) + .form-control-label,
.legacy-form .form-control.filled:not(:focus) + .form-control-label,
.section.hero .progressive-form__form .form-control.filled:not(:focus) + .form-control-label,
.section:not(.hero) .progressive-form .form-control.filled:not(:focus) + .form-control-label {
  color: #999;
}

/* line 88, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input:focus + .form-control-label, .section.hero .progressive-form__form .form__input:focus + .form-control-label, .section:not(.hero) .progressive-form .form__input:focus + .form-control-label, .legacy-form .form__input.filled + .form-control-label, .section.hero .progressive-form__form .form__input.filled + .form-control-label, .section:not(.hero) .progressive-form .form__input.filled + .form-control-label, .legacy-form .form__input:not(select):not(:placeholder-shown) + .form-control-label, .section.hero .progressive-form__form .form__input:not(select):not(:placeholder-shown) + .form-control-label, .section:not(.hero) .progressive-form .form__input:not(select):not(:placeholder-shown) + .form-control-label, .legacy-form .form__input.select:valid + .form-control-label, .section.hero .progressive-form__form .form__input.select:valid + .form-control-label, .section:not(.hero) .progressive-form .form__input.select:valid + .form-control-label, .legacy-form .form__input.country_select:valid + .form-control-label, .section.hero .progressive-form__form .form__input.country_select:valid + .form-control-label, .section:not(.hero) .progressive-form .form__input.country_select:valid + .form-control-label,
.legacy-form .form-control:focus + .form-control-label,
.section.hero .progressive-form__form .form-control:focus + .form-control-label,
.section:not(.hero) .progressive-form .form-control:focus + .form-control-label,
.legacy-form .form-control.filled + .form-control-label,
.section.hero .progressive-form__form .form-control.filled + .form-control-label,
.section:not(.hero) .progressive-form .form-control.filled + .form-control-label,
.legacy-form .form-control:not(select):not(:placeholder-shown) + .form-control-label,
.section.hero .progressive-form__form .form-control:not(select):not(:placeholder-shown) + .form-control-label,
.section:not(.hero) .progressive-form .form-control:not(select):not(:placeholder-shown) + .form-control-label,
.legacy-form .form-control.select:valid + .form-control-label,
.section.hero .progressive-form__form .form-control.select:valid + .form-control-label,
.section:not(.hero) .progressive-form .form-control.select:valid + .form-control-label,
.legacy-form .form-control.country_select:valid + .form-control-label,
.section.hero .progressive-form__form .form-control.country_select:valid + .form-control-label,
.section:not(.hero) .progressive-form .form-control.country_select:valid + .form-control-label {
  color: #999;
  font-size: 1.4rem;
  margin: 1.6rem;
  pointer-events: initial;
  transform: translate(-0.13rem, -2.3rem);
}

/* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input:invalid.filled:not(:focus):not(:disabled):required, .section.hero .progressive-form__form .form__input:invalid.filled:not(:focus):not(:disabled):required, .section:not(.hero) .progressive-form .form__input:invalid.filled:not(:focus):not(:disabled):required, .legacy-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required, .section.hero .progressive-form__form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required, .section:not(.hero) .progressive-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required, .legacy-form .form__input--invalid.filled:not(:focus):not(:disabled):required, .section.hero .progressive-form__form .form__input--invalid.filled:not(:focus):not(:disabled):required, .section:not(.hero) .progressive-form .form__input--invalid.filled:not(:focus):not(:disabled):required, .legacy-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required, .section.hero .progressive-form__form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required, .section:not(.hero) .progressive-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.legacy-form .form-control:invalid.filled:not(:focus):not(:disabled):required,
.section.hero .progressive-form__form .form-control:invalid.filled:not(:focus):not(:disabled):required,
.section:not(.hero) .progressive-form .form-control:invalid.filled:not(:focus):not(:disabled):required,
.legacy-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.section.hero .progressive-form__form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.section:not(.hero) .progressive-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.legacy-form .form-control--invalid.filled:not(:focus):not(:disabled):required,
.section.hero .progressive-form__form .form-control--invalid.filled:not(:focus):not(:disabled):required,
.section:not(.hero) .progressive-form .form-control--invalid.filled:not(:focus):not(:disabled):required,
.legacy-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.section.hero .progressive-form__form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.section:not(.hero) .progressive-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required {
  border-color: #dc3545;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.legacy-form .form__input:invalid.filled:not(:focus):not(:disabled):required:hover, .section.hero .progressive-form__form .form__input:invalid.filled:not(:focus):not(:disabled):required:hover, .section:not(.hero) .progressive-form .form__input:invalid.filled:not(:focus):not(:disabled):required:hover, .legacy-form .form__input:invalid.filled:not(:focus):not(:disabled):required:focus, .section.hero .progressive-form__form .form__input:invalid.filled:not(:focus):not(:disabled):required:focus, .section:not(.hero) .progressive-form .form__input:invalid.filled:not(:focus):not(:disabled):required:focus, .legacy-form .form__input:invalid.filled:not(:focus):not(:disabled):required:not(:disabled):active:focus, .legacy-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover, .section.hero .progressive-form__form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover, .section:not(.hero) .progressive-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover, .legacy-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus, .section.hero .progressive-form__form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus, .section:not(.hero) .progressive-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus, .legacy-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:not(:disabled):active:focus, .legacy-form .form__input--invalid.filled:not(:focus):not(:disabled):required:hover, .section.hero .progressive-form__form .form__input--invalid.filled:not(:focus):not(:disabled):required:hover, .section:not(.hero) .progressive-form .form__input--invalid.filled:not(:focus):not(:disabled):required:hover, .legacy-form .form__input--invalid.filled:not(:focus):not(:disabled):required:focus, .section.hero .progressive-form__form .form__input--invalid.filled:not(:focus):not(:disabled):required:focus, .section:not(.hero) .progressive-form .form__input--invalid.filled:not(:focus):not(:disabled):required:focus, .legacy-form .form__input--invalid.filled:not(:focus):not(:disabled):required:not(:disabled):active:focus, .legacy-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover, .section.hero .progressive-form__form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover, .section:not(.hero) .progressive-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover, .legacy-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus, .section.hero .progressive-form__form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus, .section:not(.hero) .progressive-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus, .legacy-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:not(:disabled):active:focus,
.legacy-form .form-control:invalid.filled:not(:focus):not(:disabled):required:hover,
.section.hero .progressive-form__form .form-control:invalid.filled:not(:focus):not(:disabled):required:hover,
.section:not(.hero) .progressive-form .form-control:invalid.filled:not(:focus):not(:disabled):required:hover,
.legacy-form .form-control:invalid.filled:not(:focus):not(:disabled):required:focus,
.section.hero .progressive-form__form .form-control:invalid.filled:not(:focus):not(:disabled):required:focus,
.section:not(.hero) .progressive-form .form-control:invalid.filled:not(:focus):not(:disabled):required:focus,
.legacy-form .form-control:invalid.filled:not(:focus):not(:disabled):required:not(:disabled):active:focus,
.legacy-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover,
.section.hero .progressive-form__form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover,
.section:not(.hero) .progressive-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover,
.legacy-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus,
.section.hero .progressive-form__form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus,
.section:not(.hero) .progressive-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus,
.legacy-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:not(:disabled):active:focus,
.legacy-form .form-control--invalid.filled:not(:focus):not(:disabled):required:hover,
.section.hero .progressive-form__form .form-control--invalid.filled:not(:focus):not(:disabled):required:hover,
.section:not(.hero) .progressive-form .form-control--invalid.filled:not(:focus):not(:disabled):required:hover,
.legacy-form .form-control--invalid.filled:not(:focus):not(:disabled):required:focus,
.section.hero .progressive-form__form .form-control--invalid.filled:not(:focus):not(:disabled):required:focus,
.section:not(.hero) .progressive-form .form-control--invalid.filled:not(:focus):not(:disabled):required:focus,
.legacy-form .form-control--invalid.filled:not(:focus):not(:disabled):required:not(:disabled):active:focus,
.legacy-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover,
.section.hero .progressive-form__form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover,
.section:not(.hero) .progressive-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:hover,
.legacy-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus,
.section.hero .progressive-form__form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus,
.section:not(.hero) .progressive-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:focus,
.legacy-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:not(:disabled):active:focus {
  border-color: #dc3545;
}

/* line 111, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input:valid.filled:not(:focus):not(:disabled):required:invalid, .section.hero .progressive-form__form .form__input:valid.filled:not(:focus):not(:disabled):required:invalid, .section:not(.hero) .progressive-form .form__input:valid.filled:not(:focus):not(:disabled):required:invalid, .legacy-form .form__input:valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid, .section.hero .progressive-form__form .form__input:valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid, .section:not(.hero) .progressive-form .form__input:valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid, .legacy-form .form__input--valid.filled:not(:focus):not(:disabled):required:invalid, .section.hero .progressive-form__form .form__input--valid.filled:not(:focus):not(:disabled):required:invalid, .section:not(.hero) .progressive-form .form__input--valid.filled:not(:focus):not(:disabled):required:invalid, .legacy-form .form__input--valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid, .section.hero .progressive-form__form .form__input--valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid, .section:not(.hero) .progressive-form .form__input--valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.legacy-form .form-control:valid.filled:not(:focus):not(:disabled):required:invalid,
.section.hero .progressive-form__form .form-control:valid.filled:not(:focus):not(:disabled):required:invalid,
.section:not(.hero) .progressive-form .form-control:valid.filled:not(:focus):not(:disabled):required:invalid,
.legacy-form .form-control:valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.section.hero .progressive-form__form .form-control:valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.section:not(.hero) .progressive-form .form-control:valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.legacy-form .form-control--valid.filled:not(:focus):not(:disabled):required:invalid,
.section.hero .progressive-form__form .form-control--valid.filled:not(:focus):not(:disabled):required:invalid,
.section:not(.hero) .progressive-form .form-control--valid.filled:not(:focus):not(:disabled):required:invalid,
.legacy-form .form-control--valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.section.hero .progressive-form__form .form-control--valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.section:not(.hero) .progressive-form .form-control--valid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required:invalid {
  border-color: #dc3545;
}

/* line 115, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input--invalid, .section.hero .progressive-form__form .form__input--invalid, .section:not(.hero) .progressive-form .form__input--invalid, .legacy-form .form__input.is-invalid, .section.hero .progressive-form__form .form__input.is-invalid, .section:not(.hero) .progressive-form .form__input.is-invalid,
.legacy-form .form-control--invalid,
.section.hero .progressive-form__form .form-control--invalid,
.section:not(.hero) .progressive-form .form-control--invalid,
.legacy-form .form-control.is-invalid,
.section.hero .progressive-form__form .form-control.is-invalid,
.section:not(.hero) .progressive-form .form-control.is-invalid {
  border-color: #dc3545;
}

/* line 119, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input--invalid + .form-control-label, .section.hero .progressive-form__form .form__input--invalid + .form-control-label, .section:not(.hero) .progressive-form .form__input--invalid + .form-control-label, .legacy-form .form__input.is-invalid + .form-control-label, .section.hero .progressive-form__form .form__input.is-invalid + .form-control-label, .section:not(.hero) .progressive-form .form__input.is-invalid + .form-control-label,
.legacy-form .form-control--invalid + .form-control-label,
.section.hero .progressive-form__form .form-control--invalid + .form-control-label,
.section:not(.hero) .progressive-form .form-control--invalid + .form-control-label,
.legacy-form .form-control.is-invalid + .form-control-label,
.section.hero .progressive-form__form .form-control.is-invalid + .form-control-label,
.section:not(.hero) .progressive-form .form-control.is-invalid + .form-control-label {
  color: #dddddf;
  font-size: 1.8rem;
  transform: none;
}

/* line 126, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input.select:invalid, .section.hero .progressive-form__form .form__input.select:invalid, .section:not(.hero) .progressive-form .form__input.select:invalid, .legacy-form .form__input.country_select:invalid, .section.hero .progressive-form__form .form__input.country_select:invalid, .section:not(.hero) .progressive-form .form__input.country_select:invalid,
.legacy-form .form-control.select:invalid,
.section.hero .progressive-form__form .form-control.select:invalid,
.section:not(.hero) .progressive-form .form-control.select:invalid,
.legacy-form .form-control.country_select:invalid,
.section.hero .progressive-form__form .form-control.country_select:invalid,
.section:not(.hero) .progressive-form .form-control.country_select:invalid {
  color: transparent;
}

/* line 130, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__input.select:invalid option, .section.hero .progressive-form__form .form__input.select:invalid option, .section:not(.hero) .progressive-form .form__input.select:invalid option, .legacy-form .form__input.country_select:invalid option, .section.hero .progressive-form__form .form__input.country_select:invalid option, .section:not(.hero) .progressive-form .form__input.country_select:invalid option,
.legacy-form .form-control.select:invalid option,
.section.hero .progressive-form__form .form-control.select:invalid option,
.section:not(.hero) .progressive-form .form-control.select:invalid option,
.legacy-form .form-control.country_select:invalid option,
.section.hero .progressive-form__form .form-control.country_select:invalid option,
.section:not(.hero) .progressive-form .form-control.country_select:invalid option {
  color: #333;
}

/* line 134, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-check, .section.hero .progressive-form__form .form-check, .section:not(.hero) .progressive-form .form-check {
  align-items: flex-start;
  display: flex;
}

/* line 138, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-check .form-check-input, .section.hero .progressive-form__form .form-check .form-check-input, .section:not(.hero) .progressive-form .form-check .form-check-input {
  cursor: pointer;
  flex: 0 0 1.5rem;
  height: 1.5rem;
  margin-top: 1px;
  width: 1.5rem;
}

/* line 145, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-check .form-check-input:checked, .section.hero .progressive-form__form .form-check .form-check-input:checked, .section:not(.hero) .progressive-form .form-check .form-check-input:checked {
  box-shadow: none;
}

/* line 146, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-check .form-check-input:focus:invalid + label, .section.hero .progressive-form__form .form-check .form-check-input:focus:invalid + label, .section:not(.hero) .progressive-form .form-check .form-check-input:focus:invalid + label {
  color: #dc3545;
}

/* line 149, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form-check .form-check-label, .section.hero .progressive-form__form .form-check .form-check-label, .section:not(.hero) .progressive-form .form-check .form-check-label {
  color: #333;
  cursor: pointer;
  font-size: 1.3rem;
  margin: 0 0 1rem 1rem;
  transition: color .3s ease-in-out;
}

/* line 159, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .form__validation-error-message, .section.hero .progressive-form__form .form__validation-error-message, .section:not(.hero) .progressive-form .form__validation-error-message {
  margin-top: -.5rem;
}

/* line 161, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .privacy-text, .section.hero .progressive-form__form .privacy-text, .section:not(.hero) .progressive-form .privacy-text {
  color: #333;
  margin-top: .5rem;
}

/* line 166, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .mit_email_consent .simple-form-optional, .section.hero .progressive-form__form .mit_email_consent .simple-form-optional, .section:not(.hero) .progressive-form .mit_email_consent .simple-form-optional {
  display: none;
}

/* line 170, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels, .section.hero .progressive-form__form .legacy-non-float-labels, .section:not(.hero) .progressive-form .legacy-non-float-labels {
  /* Form non floating labels */
  /* Default styles for all field inputs */
}

/* line 172, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels .form-control-label, .section.hero .progressive-form__form .legacy-non-float-labels .form-control-label, .section:not(.hero) .progressive-form .legacy-non-float-labels .form-control-label {
  display: none;
}

/* line 175, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels .form-control-label::after, .section.hero .progressive-form__form .legacy-non-float-labels .form-control-label::after, .section:not(.hero) .progressive-form .legacy-non-float-labels .form-control-label::after, .legacy-form .legacy-non-float-labels .form-control-label::before, .section.hero .progressive-form__form .legacy-non-float-labels .form-control-label::before, .section:not(.hero) .progressive-form .legacy-non-float-labels .form-control-label::before {
  display: none;
}

/* line 180, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels .form__input, .section.hero .progressive-form__form .legacy-non-float-labels .form__input, .section:not(.hero) .progressive-form .legacy-non-float-labels .form__input,
.legacy-form .legacy-non-float-labels .form-control,
.section.hero .progressive-form__form .legacy-non-float-labels .form-control,
.section:not(.hero) .progressive-form .legacy-non-float-labels .form-control {
  font-size: 1.6rem;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels .form__input::placeholder, .section.hero .progressive-form__form .legacy-non-float-labels .form__input::placeholder, .section:not(.hero) .progressive-form .legacy-non-float-labels .form__input::placeholder,
.legacy-form .legacy-non-float-labels .form-control::placeholder,
.section.hero .progressive-form__form .legacy-non-float-labels .form-control::placeholder,
.section:not(.hero) .progressive-form .legacy-non-float-labels .form-control::placeholder {
  color: #999;
}

/* line 185, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels .form__input:focus::placeholder, .section.hero .progressive-form__form .legacy-non-float-labels .form__input:focus::placeholder, .section:not(.hero) .progressive-form .legacy-non-float-labels .form__input:focus::placeholder,
.legacy-form .legacy-non-float-labels .form-control:focus::placeholder,
.section.hero .progressive-form__form .legacy-non-float-labels .form-control:focus::placeholder,
.section:not(.hero) .progressive-form .legacy-non-float-labels .form-control:focus::placeholder {
  color: #333;
}

/* line 187, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_legacy.scss */
.legacy-form .legacy-non-float-labels .form__input.select:invalid, .section.hero .progressive-form__form .legacy-non-float-labels .form__input.select:invalid, .section:not(.hero) .progressive-form .legacy-non-float-labels .form__input.select:invalid, .legacy-form .legacy-non-float-labels .form__input.country_select:invalid, .section.hero .progressive-form__form .legacy-non-float-labels .form__input.country_select:invalid, .section:not(.hero) .progressive-form .legacy-non-float-labels .form__input.country_select:invalid,
.legacy-form .legacy-non-float-labels .form-control.select:invalid,
.section.hero .progressive-form__form .legacy-non-float-labels .form-control.select:invalid,
.section:not(.hero) .progressive-form .legacy-non-float-labels .form-control.select:invalid,
.legacy-form .legacy-non-float-labels .form-control.country_select:invalid,
.section.hero .progressive-form__form .legacy-non-float-labels .form-control.country_select:invalid,
.section:not(.hero) .progressive-form .legacy-non-float-labels .form-control.country_select:invalid {
  color: #999;
}

/* stylelint-enable selector-no-qualifying-type,
selector-class-pattern, selector-max-class */
/* stylelint-disable selector-no-qualifying-type, selector-max-type,
selector-class-pattern, selector-max-class, selector-max-compound-selectors */
/* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form {
  font-family: "Roboto", arial, sans-serif;
  /* Default styles for all inputs */
  /* Validation Text */
}

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
.iframe .custom-form::after {
  display: block;
  clear: both;
  content: "";
}

/* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-group:not(.boolean) {
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 227, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select,
.iframe .custom-form .form-group:not(.boolean) textarea,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]) {
  padding: 2.3rem 3rem .8rem 1rem;
}

/* line 295, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select::placeholder,
.iframe .custom-form .form-group:not(.boolean) textarea::placeholder,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"])::placeholder {
  color: transparent;
}

/* line 299, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"])::placeholder,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"])::placeholder,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"])::placeholder {
  color: transparent;
}

/* line 300, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]) + label,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]) + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]) + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected {
  box-shadow: 0 0 0 3rem #00be6d inset;
}

/* line 303, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill + label, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected + label,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill + label,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s;
  font-size: 1.2rem;
  height: calc(100% - 2rem);
  pointer-events: none;
  top: 0;
  transform: translate(1rem, 1rem);
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:hover, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:focus, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:not(:disabled):active:focus, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:hover, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:focus, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:hover,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:hover,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:hover,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-webkit-autofill:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:hover,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-internal-autofill-selected:not(:disabled):active:focus {
  box-shadow: 0 0 0 3rem #00be6d inset;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview {
  filter: #00be6d;
}

/* line 303, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill + label, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview + label,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill + label,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s;
  font-size: 1.2rem;
  height: calc(100% - 2rem);
  pointer-events: none;
  top: 0;
  transform: translate(1rem, 1rem);
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:hover, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:focus, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:not(:disabled):active:focus, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:hover, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:focus, .iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:hover,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:hover,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:focus,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:hover,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill:not(:disabled):active:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:hover,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:focus,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):not(:disabled):not([type="checkbox"]):-moz-autofill-preview:not(:disabled):active:focus {
  filter: #00be6d;
}

/* line 307, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):placeholder-shown:not(:focus):disabled + label,
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus):disabled + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]):not(.filled):placeholder-shown:not(:focus):disabled + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
}

/* line 310, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select.numeric:not(:placeholder-shown):not(:focus) + label,
.iframe .custom-form .form-group:not(.boolean) textarea.numeric:not(:placeholder-shown):not(:focus) + label,
.iframe .custom-form .form-group:not(.boolean) input:not([type="submit"]).numeric:not(:placeholder-shown):not(:focus) + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s;
  font-size: 1.2rem;
  height: calc(100% - 2rem);
  pointer-events: none;
  top: 0;
  transform: translate(1rem, 1rem);
}

/* line 246, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(:valid):not(.filled):placeholder-shown + label,
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):not(:required):not(.filled):placeholder-shown + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
}

/* line 246, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) select:not(:valid).filled + label, .iframe .custom-form .form-group:not(.boolean) select:not(:valid):not(:placeholder-shown) + label,
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):not(:required).filled + label,
.iframe .custom-form .form-group:not(.boolean) select:not(.filled):not(:required):not(:placeholder-shown) + label {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:-webkit-autofill, .iframe .custom-form .form-group:not(.boolean) textarea:-internal-autofill-selected {
  box-shadow: 0 0 0 3rem #00be6d inset;
}

/* line 256, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:-webkit-autofill + label, .iframe .custom-form .form-group:not(.boolean) textarea:-internal-autofill-selected + label {
  background-color: #eaefeb;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:-webkit-autofill:hover, .iframe .custom-form .form-group:not(.boolean) textarea:-webkit-autofill:focus, .iframe .custom-form .form-group:not(.boolean) textarea:-webkit-autofill:not(:disabled):active:focus, .iframe .custom-form .form-group:not(.boolean) textarea:-internal-autofill-selected:hover, .iframe .custom-form .form-group:not(.boolean) textarea:-internal-autofill-selected:focus, .iframe .custom-form .form-group:not(.boolean) textarea:-internal-autofill-selected:not(:disabled):active:focus {
  box-shadow: 0 0 0 3rem #00be6d inset;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill-preview {
  filter: #00be6d;
}

/* line 256, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill + label, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill-preview + label {
  background-color: #eaefeb;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill:hover, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill:focus, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill:not(:disabled):active:focus, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill-preview:hover, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill-preview:focus, .iframe .custom-form .form-group:not(.boolean) textarea:-moz-autofill-preview:not(:disabled):active:focus {
  filter: #00be6d;
}

/* line 259, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea + label:not(.form-check-label) {
  transition: transform 0.15s ease-in-out 0s , padding 0.15s ease-in-out 0s , width 0.15s ease-in-out 0s;
  border-radius: 3px;
  background-color: #fff;
  height: auto;
  padding: .9rem 1.1rem .5rem;
  transform: translate(1px, 1px);
  transform-origin: 1px 1px;
  width: calc(100% - 3px);
}

/* line 269, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea + label:not(.form-check-label)::before {
  top: 1rem;
}

/* line 271, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea + label:not(.form-check-label)::after {
  right: 1.5rem;
  top: 1.6rem;
}

/* line 278, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) textarea:not(.filled):placeholder-shown:not(:focus) + label {
  transition: transform 0.15s ease-in-out 0s , padding 0.15s ease-in-out 0s;
  width: 80%;
}

/* line 285, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.iframe .custom-form .form-group:not(.boolean) label:not(.form-check-label) {
  -ms-overflow-style: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s , height 0.15s ease-in-out 0s;
  background-color: transparent;
  color: #999;
  font-size: 1.6rem;
  height: calc(100% - 3.5rem);
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0 2rem 0 0;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 0;
  transform: translate(1rem, 1.8rem);
  transform-origin: 1rem top;
  width: calc(100% - 2rem);
  z-index: 0;
  transition: transform 0.15s ease-in-out 0s , font-size 0.15s ease-in-out 0s;
  font-size: 1.2rem;
  height: calc(100% - 2rem);
  pointer-events: none;
  top: 0;
  transform: translate(1rem, 1rem);
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input,
.iframe .custom-form .form-control {
  background-color: #fff;
  border-color: #f3f3f3;
  border-radius: 2px;
  color: #444;
  font-size: 1.6rem;
  height: 5.5rem;
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:valid.filled:not(:focus):not(:disabled):required, .iframe .custom-form .form__input:valid:not(:placeholder-shown):not(:focus):not(:disabled):required, .iframe .custom-form .form__input--valid.filled:not(:focus):not(:disabled):required, .iframe .custom-form .form__input--valid:not(:placeholder-shown):not(:focus):not(:disabled):required,
.iframe .custom-form .form-control:valid.filled:not(:focus):not(:disabled):required,
.iframe .custom-form .form-control:valid:not(:placeholder-shown):not(:focus):not(:disabled):required,
.iframe .custom-form .form-control--valid.filled:not(:focus):not(:disabled):required,
.iframe .custom-form .form-control--valid:not(:placeholder-shown):not(:focus):not(:disabled):required {
  background-image: none;
  border-color: #197430;
}

/* line 25, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:valid.filled:not(:focus):not(:disabled):required + .form-control-label::after, .iframe .custom-form .form__input:valid:not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::after, .iframe .custom-form .form__input--valid.filled:not(:focus):not(:disabled):required + .form-control-label::after, .iframe .custom-form .form__input--valid:not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::after,
.iframe .custom-form .form-control:valid.filled:not(:focus):not(:disabled):required + .form-control-label::after,
.iframe .custom-form .form-control:valid:not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::after,
.iframe .custom-form .form-control--valid.filled:not(:focus):not(:disabled):required + .form-control-label::after,
.iframe .custom-form .form-control--valid:not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::after {
  transform: scale(1) rotate(42deg);
}

/* line 27, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:valid.filled:not(:focus):not(:disabled):required:invalid, .iframe .custom-form .form__input:valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid, .iframe .custom-form .form__input--valid.filled:not(:focus):not(:disabled):required:invalid, .iframe .custom-form .form__input--valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.iframe .custom-form .form-control:valid.filled:not(:focus):not(:disabled):required:invalid,
.iframe .custom-form .form-control:valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid,
.iframe .custom-form .form-control--valid.filled:not(:focus):not(:disabled):required:invalid,
.iframe .custom-form .form-control--valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid {
  border-color: #dc3545;
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::before, .iframe .custom-form .form__input:valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::before, .iframe .custom-form .form__input--valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::before, .iframe .custom-form .form__input--valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::before,
.iframe .custom-form .form-control:valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::before,
.iframe .custom-form .form-control:valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::before,
.iframe .custom-form .form-control--valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::before,
.iframe .custom-form .form-control--valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::before {
  transform: scale(1);
}

/* line 31, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::after, .iframe .custom-form .form__input:valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::after, .iframe .custom-form .form__input--valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::after, .iframe .custom-form .form__input--valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::after,
.iframe .custom-form .form-control:valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::after,
.iframe .custom-form .form-control:valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::after,
.iframe .custom-form .form-control--valid.filled:not(:focus):not(:disabled):required:invalid + .form-control-label::after,
.iframe .custom-form .form-control--valid:not(:placeholder-shown):not(:focus):not(:disabled):required:invalid + .form-control-label::after {
  transform: scale(0) rotate(42deg);
}

/* line 37, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:invalid.filled:not(:focus):not(:disabled):required, .iframe .custom-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required, .iframe .custom-form .form__input--invalid.filled:not(:focus):not(:disabled):required, .iframe .custom-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.iframe .custom-form .form-control:invalid.filled:not(:focus):not(:disabled):required,
.iframe .custom-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required,
.iframe .custom-form .form-control--invalid.filled:not(:focus):not(:disabled):required,
.iframe .custom-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required {
  background-image: none;
  border-color: #dc3545;
}

/* line 42, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:invalid.filled:not(:focus):not(:disabled):required + .form-control-label::before, .iframe .custom-form .form__input:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::before, .iframe .custom-form .form__input--invalid.filled:not(:focus):not(:disabled):required + .form-control-label::before, .iframe .custom-form .form__input--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::before,
.iframe .custom-form .form-control:invalid.filled:not(:focus):not(:disabled):required + .form-control-label::before,
.iframe .custom-form .form-control:invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::before,
.iframe .custom-form .form-control--invalid.filled:not(:focus):not(:disabled):required + .form-control-label::before,
.iframe .custom-form .form-control--invalid:not(select):not(:placeholder-shown):not(:focus):not(:disabled):required + .form-control-label::before {
  top: .8rem;
  transform: scale(1);
}

/* line 49, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input--invalid, .iframe .custom-form .form__input.is-invalid,
.iframe .custom-form .form-control--invalid,
.iframe .custom-form .form-control.is-invalid {
  border-color: #dc3545;
}

/* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input--invalid.select, .iframe .custom-form .form__input--invalid.country_select, .iframe .custom-form .form__input.is-invalid.select, .iframe .custom-form .form__input.is-invalid.country_select,
.iframe .custom-form .form-control--invalid.select,
.iframe .custom-form .form-control--invalid.country_select,
.iframe .custom-form .form-control.is-invalid.select,
.iframe .custom-form .form-control.is-invalid.country_select {
  background-image: none;
}

/* line 56, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input--invalid + .form-control-label::before, .iframe .custom-form .form__input.is-invalid + .form-control-label::before,
.iframe .custom-form .form-control--invalid + .form-control-label::before,
.iframe .custom-form .form-control.is-invalid + .form-control-label::before {
  transform: scale(1);
}

/* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input--invalid:not(:focus) + .form-control-label::before, .iframe .custom-form .form__input.is-invalid:not(:focus) + .form-control-label::before,
.iframe .custom-form .form-control--invalid:not(:focus) + .form-control-label::before,
.iframe .custom-form .form-control.is-invalid:not(:focus) + .form-control-label::before {
  top: 0;
}

/* line 60, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input:not(:required) + label span,
.iframe .custom-form .form-control:not(:required) + label span {
  font-size: 1.3rem;
  text-transform: lowercase;
}

/* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input.select:invalid, .iframe .custom-form .form__input.country_select:invalid,
.iframe .custom-form .form-control.select:invalid,
.iframe .custom-form .form-control.country_select:invalid {
  color: transparent;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__input.select:invalid option, .iframe .custom-form .form__input.country_select:invalid option,
.iframe .custom-form .form-control.select:invalid option,
.iframe .custom-form .form-control.country_select:invalid option {
  color: #444;
}

/* line 73, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-control-label {
  font-weight: 400;
  text-transform: capitalize;
  /* Invalid X icon */
  /* Valid √ icon */
}

/* line 77, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-control-label::after, .iframe .custom-form .form-control-label::before {
  display: block;
  position: absolute;
  right: 0;
  top: .8rem;
  transition: transform 0.15s ease-in-out;
}

/* line 87, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-control-label::before {
  color: #dc3545;
  content: "\00D7";
  font-size: 3rem;
  font-weight: 300;
  line-height: .4;
  right: .4rem;
  transform: scale(0);
  width: 1.2rem;
}

/* line 99, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-control-label::after {
  border: solid #197430;
  border-width: 0 .2rem .2rem 0;
  height: 1.4rem;
  top: .8rem;
  transform: scale(0) rotate(42deg);
  transform-origin: 1px 1px;
  width: .8rem;
}

/* line 109, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-control-label + .invalid-feedback {
  color: #dc3545;
  position: absolute;
}

/* line 115, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check {
  position: relative;
}

/* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check:hover label::before {
  border: 0.4rem solid #ccc;
}

/* line 120, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check > label {
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  margin: 0 0 0 1rem;
  padding: .75rem 0 0;
  transition: color 0.3s ease-in-out;
}

/* line 128, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check > label::before {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: 0;
  margin: 0 .5rem 0 0;
  position: absolute;
  transform: none;
  width: 1.5rem;
  transition: background-color 0.3s ease-in-out 0s , transform 0.3s ease-in-out 0s , border 0.3s ease-in-out 0s;
}

/* line 143, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check > label .simple-form-optional {
  display: none;
}

/* line 146, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check abbr {
  left: .3rem;
  top: .2rem;
}

/* line 151, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input {
  height: 1px;
  left: 1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 1rem;
  width: 1px;
}

/* line 161, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input:valid + label, focus + label, .iframe .custom-form .form-check .form-check-input--valid + label, focus + label {
  color: #444;
}

/* line 165, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input[class*="--invalid"] + label, .iframe .custom-form .form-check .form-check-input[class*="--invalid"]:focus + label {
  color: #dc3545;
}

/* line 169, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input[class*="--invalid"] + label::before, .iframe .custom-form .form-check .form-check-input[class*="--invalid"]:focus + label::before {
  border: 0.4rem solid #dc3545;
}

/* line 173, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input:checked {
  box-shadow: none;
}

/* line 177, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input:checked + label::before {
  border: 1px solid;
  margin-right: 1rem;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-input:checked + label::after {
  transform: scale(1.7) rotate(45deg);
}

/* line 189, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-label {
  align-items: baseline;
  color: #444;
  display: inline-block;
}

/* line 194, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-label::before {
  border-radius: 10%;
  margin: .2rem .5rem 0 0;
  transform: none;
}

/* line 200, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form-check .form-check-label::after {
  background: none;
  border: solid #fff;
  border-width: 0 .1rem .1rem 0;
  content: "";
  height: .55rem;
  left: 0;
  margin: 1.25rem .6rem;
  position: absolute;
  top: 0;
  transform: scale(0) rotate(45deg);
  width: .3rem;
}

/* line 216, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form textarea {
  padding-top: 2.8rem;
  white-space: pre;
}

/* line 221, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form abbr {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 0;
  pointer-events: none;
  position: relative;
  text-decoration: none;
  top: .3rem;
}

/* line 232, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form .form__validation-error-message {
  margin-top: .5rem;
}

/* line 234, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form input[type="submit"],
.iframe .custom-form button[type="submit"] {
  margin: 1rem auto;
}

@media (min-width: 992px) {
  /* line 237, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
  .iframe .custom-form .form--half-width-btn {
    max-width: 50%;
  }
}

/* line 241, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_variant.scss */
.iframe .custom-form--white-background {
  background-color: #fff;
  padding: 2rem;
}

/* stylelint-enable selector-no-qualifying-type, selector-max-type,
selector-class-pattern, selector-max-class, selector-max-compound-selectors */
/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section {
  /* stylelint-disable selector-max-class */
  /* stylelint-enable selector-max-class */
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section:not(.hero) .progressive-form__paragraph {
  margin: 0 .5rem 2rem;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
  .section:not(.hero) .progressive-form__paragraph {
    margin: 0 .5rem 3.8rem;
  }
}

/* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section:not(.hero) .progressive-form__form-section {
  margin: 0;
}

/* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section:not(.hero) .progressive-form__column {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
  .section:not(.hero) .progressive-form__column {
    padding: 0 1rem 1rem 0;
  }
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
  .section:not(.hero) .progressive-form__actions input {
    width: auto;
  }
}

/* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox {
  padding: 0 0 .5rem;
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
  .section:not(.hero) .progressive-form .custom-form .form-check--hide-checkbox {
    padding-bottom: 2rem;
    text-align: center;
  }
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section:not([class*="section--"]):not(:only-of-type):nth-child(odd) .progressive-form .form-control {
  background-color: #fff;
}

/* line 38, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section:not([class*="section--"]):not(:only-of-type):nth-child(odd) .progressive-form .form-control.filled + .form-control-label {
  background: linear-gradient(0deg, white 50%, #f3f3f3 50%, #f3f3f3 100%);
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
  .section.hero .progressive-form {
    padding: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  /* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
  .section.hero .progressive-form {
    margin: 2rem 0;
  }
}

/* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__form {
  margin-top: 2.4rem;
  padding: 0;
}

/* line 59, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__title {
  margin-bottom: 1rem;
  text-align: left;
}

/* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__subtitle {
  margin-bottom: 2.4rem;
}

/* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__steps {
  flex-wrap: nowrap;
  margin: 0 auto 2.4rem;
  max-width: 50rem;
}

/* line 73, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__step {
  align-items: center;
  counter-increment: steps;
  display: flex;
  width: 100%;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__step:first-of-type {
  width: auto;
}

/* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__step:not(:first-of-type)::before {
  background-color: #ececec;
  border-radius: .4rem;
  content: "";
  flex: 1 1;
  height: .4rem;
  margin: 0 .8rem;
  width: 100%;
}

/* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__step::after {
  background-color: #ececec;
  border-radius: 100%;
  color: #999;
  content: counter(steps);
  font-family: "Roboto", arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 1.4;
  text-align: center;
  width: 2.4rem;
}

/* line 107, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__step--active::after, .section.hero .progressive-form__step--active::before, .section.hero .progressive-form__step--completed::after, .section.hero .progressive-form__step--completed::before {
  color: #fff;
}

/* line 114, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/forms/_progressive.scss */
.section.hero .progressive-form__step--completed::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTc0IDQzOSA4IDI3M2EyNiAyNiAwIDAgMSAwLTM2bDM2LTM2YzEwLTEwIDI2LTEwIDM2IDBsMTEyIDExMkw0MzIgNzNjMTAtMTAgMjYtMTAgMzYgMGwzNyAzNmMxMCAxMCAxMCAyNiAwIDM2TDIxMCA0MzlhMjYgMjYgMCAwIDEtMzYgMHoiLz48L3N2Zz4=");
  line-height: initial;
  padding: .4rem;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_b2b_enterprise_offering.scss */
.b2b-offering__title {
  font-size: 3.4rem;
  line-height: 1.25;
}

/* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_b2b_enterprise_offering.scss */
.b2b-offering__item {
  line-height: 1.4;
  padding-left: .5rem;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_b2b_enterprise_offering.scss */
.b2b-offering__text {
  font-weight: 500;
}

/* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_b2b_enterprise_offering.scss */
.b2b-offering__subtext {
  line-height: 1.7rem;
}

/* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_b2b_enterprise_offering.scss */
.b2b-offering__list--no-bullets {
  padding-bottom: 0 0 1.5rem 0;
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_b2b_enterprise_offering.scss */
.b2b-offering__list--no-bullets li::before {
  display: none;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies {
    text-align: left;
  }
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__case {
  background-color: #fff;
  border: 1px solid #f3f3f3;
  color: #333;
  font-weight: 400;
  height: 100%;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__img {
  overflow: hidden;
  position: relative;
  height: 19rem;
  margin: 0;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.case-studies__img > img,
.case-studies__img > picture > img {
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__text {
  border-top: 1px solid #f3f3f3;
  padding: 2rem 1rem;
  position: relative;
  text-align: left;
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__load-more-link, .case-studies__load-more-link--company-example, .case-studies__load-more-link--generic, .case-studies__load-more-link--industry-example {
  cursor: pointer;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin: -1rem 0 0;
  text-align: left;
}

/* line 90, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.case-studies__load-more-link:hover, .case-studies__load-more-link:focus, .case-studies__load-more-link:not(:disabled):active:focus, .case-studies__load-more-link--company-example:hover, .case-studies__load-more-link--company-example:focus, .case-studies__load-more-link--company-example:not(:disabled):active:focus, .case-studies__load-more-link--generic:hover, .case-studies__load-more-link--generic:focus, .case-studies__load-more-link--generic:not(:disabled):active:focus, .case-studies__load-more-link--industry-example:hover, .case-studies__load-more-link--industry-example:focus, .case-studies__load-more-link--industry-example:not(:disabled):active:focus {
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__load-more-link, .case-studies__load-more-link--company-example, .case-studies__load-more-link--generic, .case-studies__load-more-link--industry-example {
    font-size: 1.8rem;
    text-align: right;
  }
}

/* line 51, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__load-more, .case-studies__load-more--company-example, .case-studies__load-more--generic, .case-studies__load-more--industry-example {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 59, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__load-more:checked ~ .case-studies__row, .case-studies__load-more--company-example:checked ~ .case-studies__row, .case-studies__load-more--generic:checked ~ .case-studies__row, .case-studies__load-more--industry-example:checked ~ .case-studies__row {
  max-height: 300rem;
}

@media (min-width: 768px) {
  /* line 59, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__load-more:checked ~ .case-studies__row, .case-studies__load-more--company-example:checked ~ .case-studies__row, .case-studies__load-more--generic:checked ~ .case-studies__row, .case-studies__load-more--industry-example:checked ~ .case-studies__row {
    max-height: 200rem;
  }
}

/* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__load-more:checked ~ .case-studies__load-more-link, .case-studies__load-more--company-example:checked ~ .case-studies__load-more-link, .case-studies__load-more--generic:checked ~ .case-studies__load-more-link, .case-studies__load-more--industry-example:checked ~ .case-studies__load-more-link {
  display: none;
}

/* line 72, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__load-more--generic:checked ~ [class*="__load-more-link"],
.case-studies__load-more--generic:checked ~ [class*="--industry-example"],
.case-studies__load-more--generic:checked ~ [class*="--company-example"], .case-studies__load-more--industry-example:checked ~ [class*="__load-more-link"],
.case-studies__load-more--industry-example:checked ~ [class*="--industry-example"],
.case-studies__load-more--industry-example:checked ~ [class*="--company-example"], .case-studies__load-more--company-example:checked ~ [class*="__load-more-link"],
.case-studies__load-more--company-example:checked ~ [class*="--industry-example"],
.case-studies__load-more--company-example:checked ~ [class*="--company-example"] {
  display: none;
}

/* line 77, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__row {
  transition: max-height 1s ease-in-out;
  height: 100%;
  max-height: 0;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  /* line 77, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__row {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  /* line 84, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__row [class*="col-"] {
    margin-bottom: 3rem;
  }
  /* line 86, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__row:last-of-type [class*="col-"]:last-of-type {
    margin-bottom: 0;
  }
}

/* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies__row:first-of-type {
  max-height: 300rem;
}

@media (min-width: 768px) {
  /* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__row:first-of-type {
    max-height: 200rem;
  }
}

@media (min-width: 768px) {
  /* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
  .case-studies__row:not(:last-of-type) [class*="col-"] {
    margin-bottom: 3rem;
  }
}

/* line 102, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_case_studies.scss */
.case-studies .paragraph--note {
  margin-top: 3rem;
  text-align: left;
}

/* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
.certificate__paragraph {
  order: -1;
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
.certificate picture {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 auto 3rem;
  max-height: 36rem;
  max-width: 36rem;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.certificate picture > img,
.certificate picture > picture > img {
  height: 100%;
  max-width: none;
  object-fit: contain;
  object-position: center;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
  .certificate picture {
    float: right;
    margin: 0;
    max-width: 36rem;
  }
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
.certificate picture img {
  max-height: 36rem;
  max-width: 100%;
  width: 36rem;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
  .certificate picture img {
    object-position: right;
  }
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
.certificate .outro:not(:empty) {
  margin: 3rem 0 0;
}

@media (max-width: 767.98px) {
  /* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_certificate.scss */
  .certificate .btn {
    display: table;
  }
}

/* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__row,
.curriculum__row {
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 0 0 0 -1.5rem;
  position: relative;
  transition: border-color 0.5s ease-in-out;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__row::before,
.curriculum__row::before {
  display: none;
}

@media (min-width: 992px) {
  /* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
  .faqs__row,
.curriculum__row {
    margin-right: 1.5rem;
  }
}

/* line 25, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__label,
.curriculum__label {
  cursor: pointer;
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0;
  padding: 3rem 5rem 3rem 0;
  width: 100%;
}

/* line 34, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__label::after, .faqs__label::before,
.curriculum__label::after,
.curriculum__label::before {
  border-bottom: 2px solid #ccc;
  color: #ccc;
  content: "";
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  height: 1.6rem;
  overflow: hidden;
  position: absolute;
  right: .5rem;
  top: 2.8rem;
  transition: border-color 0.5s ease-in-out, opacity 0.15s ease-in-out;
  width: 1.6rem;
}

/* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__label::before,
.curriculum__label::before {
  border-bottom: 0;
  border-right: 2px solid #ccc;
  right: 1.2rem;
  top: 3.5rem;
}

/* line 60, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__panel,
.curriculum__panel {
  height: 100%;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease-out;
  width: 100%;
}

/* line 71, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__panel > p:first-of-type,
.faqs__panel > ul:first-of-type,
.faqs__panel > .paragraph:first-of-type,
.curriculum__panel > p:first-of-type,
.curriculum__panel > ul:first-of-type,
.curriculum__panel > .paragraph:first-of-type {
  padding-top: 1rem;
}

/* line 77, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__toggler,
.curriculum__toggler {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__toggler:checked ~ .faqs__panel,
.faqs__toggler:checked ~ .curriculum__panel,
.curriculum__toggler:checked ~ .faqs__panel,
.curriculum__toggler:checked ~ .curriculum__panel {
  max-height: 420rem;
  transition: max-height .5s ease-in;
}

@media (min-width: 992px) {
  /* line 81, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
  .faqs__toggler:checked ~ .faqs__panel,
.faqs__toggler:checked ~ .curriculum__panel,
.curriculum__toggler:checked ~ .faqs__panel,
.curriculum__toggler:checked ~ .curriculum__panel {
    max-height: 360rem;
  }
}

/* line 89, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.faqs__toggler:checked ~ .faqs__label::before,
.faqs__toggler:checked ~ .curriculum__label::before,
.curriculum__toggler:checked ~ .faqs__label::before,
.curriculum__toggler:checked ~ .curriculum__label::before {
  opacity: 0;
}

@media (min-width: 576px) {
  /* line 96, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
  .curriculum__label {
    font-size: 2.4rem;
  }
}

/* line 99, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum__label::after {
  top: 3rem;
}

/* line 100, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum__label::before {
  top: 3.7rem;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum__panel p {
  display: block;
}

/* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum hr {
  border: 0;
}

/* line 111, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum__row,
.online-electives__row,
.on-campus-electives__row {
  margin: 0 auto;
}

/* line 113, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum ul,
.online-electives ul,
.on-campus-electives ul {
  padding: 0;
}

/* line 116, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.curriculum ul .row,
.curriculum ul .container,
.curriculum ul [class*="col-"],
.online-electives ul .row,
.online-electives ul .container,
.online-electives ul [class*="col-"],
.on-campus-electives ul .row,
.on-campus-electives ul .container,
.on-campus-electives ul [class*="col-"] {
  margin: 0 auto;
  padding: 0;
}

/* line 127, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.online-electives h2,
.on-campus-electives h2 {
  margin-bottom: 3rem;
}

/* line 129, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.online-electives ul li,
.on-campus-electives ul li {
  margin-bottom: 1.4rem;
  padding-left: 4.5rem;
}

@media (min-width: 768px) {
  /* line 129, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
  .online-electives ul li,
.on-campus-electives ul li {
    padding-left: 7.5rem;
  }
}

/* line 136, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_css_accordion.scss */
.online-electives .multiple-body span,
.on-campus-electives .multiple-body span {
  margin-left: -.5rem;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--image .slider__text,
.carrousel-slider--image .slider__author,
.faculty-slider--image .slider__text,
.faculty-slider--image .slider__author,
.speakers-slider--image .slider__text,
.speakers-slider--image .slider__author,
.testimonial-social-slider--image .slider__text,
.testimonial-social-slider--image .slider__author,
.testimonial-slider--image .slider__text,
.testimonial-slider--image .slider__author {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--image .slider__text,
.carrousel-slider--image .slider__author,
.faculty-slider--image .slider__text,
.faculty-slider--image .slider__author,
.speakers-slider--image .slider__text,
.speakers-slider--image .slider__author,
.testimonial-social-slider--image .slider__text,
.testimonial-social-slider--image .slider__author,
.testimonial-slider--image .slider__text,
.testimonial-slider--image .slider__author {
    text-align: left;
  }
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .carrousel-slider__slider,
.carrousel-slider--cards .faculty-slider__slider,
.carrousel-slider--cards .speakers-slider__slider,
.carrousel-slider--cards .testimonial-slider__slider,
.faculty-slider--cards .carrousel-slider__slider,
.faculty-slider--cards .faculty-slider__slider,
.faculty-slider--cards .speakers-slider__slider,
.faculty-slider--cards .testimonial-slider__slider,
.speakers-slider--cards .carrousel-slider__slider,
.speakers-slider--cards .faculty-slider__slider,
.speakers-slider--cards .speakers-slider__slider,
.speakers-slider--cards .testimonial-slider__slider,
.testimonial-social-slider--cards .carrousel-slider__slider,
.testimonial-social-slider--cards .faculty-slider__slider,
.testimonial-social-slider--cards .speakers-slider__slider,
.testimonial-social-slider--cards .testimonial-slider__slider,
.testimonial-slider--cards .carrousel-slider__slider,
.testimonial-slider--cards .faculty-slider__slider,
.testimonial-slider--cards .speakers-slider__slider,
.testimonial-slider--cards .testimonial-slider__slider {
  margin: 0 -1.5rem;
}

/* line 25, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__img,
.faculty-slider--cards .slider__img,
.speakers-slider--cards .slider__img,
.testimonial-social-slider--cards .slider__img,
.testimonial-slider--cards .slider__img {
  margin: -6.25rem 0 2rem;
}

/* line 27, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__row,
.faculty-slider--cards .slider__row,
.speakers-slider--cards .slider__row,
.testimonial-social-slider--cards .slider__row,
.testimonial-slider--cards .slider__row {
  align-items: stretch;
  flex-wrap: nowrap;
  float: left;
  margin: 6.25rem 0 0;
  width: calc(100% / 26);
}

@media (min-width: 768px) {
  /* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__text, .carrousel-slider--cards .slider__author,
.faculty-slider--cards .slider__text,
.faculty-slider--cards .slider__author,
.speakers-slider--cards .slider__text,
.speakers-slider--cards .slider__author,
.testimonial-social-slider--cards .slider__text,
.testimonial-social-slider--cards .slider__author,
.testimonial-slider--cards .slider__text,
.testimonial-slider--cards .slider__author {
    text-align: center;
  }
}

@media (min-width: 768px) {
  /* line 40, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__inner:not(.single-slide),
.faculty-slider--cards .slider__inner:not(.single-slide),
.speakers-slider--cards .slider__inner:not(.single-slide),
.testimonial-social-slider--cards .slider__inner:not(.single-slide),
.testimonial-slider--cards .slider__inner:not(.single-slide) {
    display: flex;
  }
}

/* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__inner:not(.single-slide) .slider__row,
.faculty-slider--cards .slider__inner:not(.single-slide) .slider__row,
.speakers-slider--cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-social-slider--cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-slider--cards .slider__inner:not(.single-slide) .slider__row {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__inner:not(.single-slide) .slider__row,
.faculty-slider--cards .slider__inner:not(.single-slide) .slider__row,
.speakers-slider--cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-social-slider--cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-slider--cards .slider__inner:not(.single-slide) .slider__row {
    flex: 0 0 calc(33.33% / 26);
    width: calc(33.33% / 26);
  }
}

@media (min-width: 768px) {
  /* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.carrousel-slider--cards .slider__inner:not(.single-slide) .speakers-slider__container,
.faculty-slider--cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.faculty-slider--cards .slider__inner:not(.single-slide) .speakers-slider__container,
.speakers-slider--cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.speakers-slider--cards .slider__inner:not(.single-slide) .speakers-slider__container,
.testimonial-social-slider--cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.testimonial-social-slider--cards .slider__inner:not(.single-slide) .speakers-slider__container,
.testimonial-slider--cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.testimonial-slider--cards .slider__inner:not(.single-slide) .speakers-slider__container {
    width: calc(100% + 1.5rem);
  }
}

@media (min-width: 768px) {
  /* line 58, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__inner.single-slide,
.faculty-slider--cards .slider__inner.single-slide,
.speakers-slider--cards .slider__inner.single-slide,
.testimonial-social-slider--cards .slider__inner.single-slide,
.testimonial-slider--cards .slider__inner.single-slide {
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__inner.single-slide .slider__row,
.faculty-slider--cards .slider__inner.single-slide .slider__row,
.speakers-slider--cards .slider__inner.single-slide .slider__row,
.testimonial-social-slider--cards .slider__inner.single-slide .slider__row,
.testimonial-slider--cards .slider__inner.single-slide .slider__row {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  /* line 68, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .slider__inner.single-slide .carrousel-slider__container,
.carrousel-slider--cards .slider__inner.single-slide .speakers-slider__container,
.faculty-slider--cards .slider__inner.single-slide .carrousel-slider__container,
.faculty-slider--cards .slider__inner.single-slide .speakers-slider__container,
.speakers-slider--cards .slider__inner.single-slide .carrousel-slider__container,
.speakers-slider--cards .slider__inner.single-slide .speakers-slider__container,
.testimonial-social-slider--cards .slider__inner.single-slide .carrousel-slider__container,
.testimonial-social-slider--cards .slider__inner.single-slide .speakers-slider__container,
.testimonial-slider--cards .slider__inner.single-slide .carrousel-slider__container,
.testimonial-slider--cards .slider__inner.single-slide .speakers-slider__container {
    flex: 0 0 calc(100% - 3rem);
    width: calc(100% - 3rem);
  }
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.faculty-slider--cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.speakers-slider--cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.testimonial-social-slider--cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.testimonial-slider--cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.faculty-slider--cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.speakers-slider--cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.testimonial-social-slider--cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.testimonial-slider--cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.faculty-slider--cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.speakers-slider--cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.testimonial-social-slider--cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.testimonial-slider--cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.faculty-slider--cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.speakers-slider--cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.testimonial-social-slider--cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.testimonial-slider--cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.faculty-slider--cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.speakers-slider--cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.testimonial-social-slider--cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.testimonial-slider--cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.faculty-slider--cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.speakers-slider--cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.testimonial-social-slider--cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.testimonial-slider--cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.faculty-slider--cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.speakers-slider--cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.testimonial-social-slider--cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.testimonial-slider--cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.faculty-slider--cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.speakers-slider--cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.testimonial-social-slider--cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.testimonial-slider--cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.faculty-slider--cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.speakers-slider--cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.testimonial-social-slider--cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.testimonial-slider--cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.faculty-slider--cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.speakers-slider--cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.testimonial-social-slider--cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.testimonial-slider--cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.faculty-slider--cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.speakers-slider--cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.testimonial-social-slider--cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.testimonial-slider--cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.faculty-slider--cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.speakers-slider--cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.testimonial-social-slider--cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.testimonial-slider--cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.faculty-slider--cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.speakers-slider--cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.testimonial-social-slider--cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.testimonial-slider--cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.faculty-slider--cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.speakers-slider--cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.testimonial-social-slider--cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.testimonial-slider--cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.faculty-slider--cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.speakers-slider--cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.testimonial-social-slider--cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.testimonial-slider--cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.faculty-slider--cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.speakers-slider--cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.testimonial-social-slider--cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.testimonial-slider--cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.faculty-slider--cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.speakers-slider--cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.testimonial-social-slider--cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.testimonial-slider--cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.faculty-slider--cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.speakers-slider--cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.testimonial-social-slider--cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.testimonial-slider--cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.faculty-slider--cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.speakers-slider--cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.testimonial-social-slider--cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.testimonial-slider--cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.faculty-slider--cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.speakers-slider--cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.testimonial-social-slider--cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.testimonial-slider--cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.faculty-slider--cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.speakers-slider--cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.testimonial-social-slider--cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.testimonial-slider--cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.faculty-slider--cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.speakers-slider--cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.testimonial-social-slider--cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.testimonial-slider--cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.faculty-slider--cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.speakers-slider--cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.testimonial-social-slider--cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.testimonial-slider--cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.faculty-slider--cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.speakers-slider--cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.testimonial-social-slider--cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.testimonial-slider--cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24) {
  background: #777879;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.faculty-slider--cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.speakers-slider--cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.testimonial-social-slider--cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.testimonial-slider--cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25) {
  background: #777879;
}

/* line 84, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--cards .carrousel-slider__container,
.carrousel-slider--cards .speakers-slider__container,
.faculty-slider--cards .carrousel-slider__container,
.faculty-slider--cards .speakers-slider__container,
.speakers-slider--cards .carrousel-slider__container,
.speakers-slider--cards .speakers-slider__container,
.testimonial-social-slider--cards .carrousel-slider__container,
.testimonial-social-slider--cards .speakers-slider__container,
.testimonial-slider--cards .carrousel-slider__container,
.testimonial-slider--cards .speakers-slider__container {
  border: 1px solid #ccc;
  margin: 0 1.5rem;
  min-height: 23rem;
  padding: 0 1rem 2rem;
  text-align: center;
  width: calc(100% + 1.5rem);
}

@media (min-width: 768px) {
  /* line 84, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--cards .carrousel-slider__container,
.carrousel-slider--cards .speakers-slider__container,
.faculty-slider--cards .carrousel-slider__container,
.faculty-slider--cards .speakers-slider__container,
.speakers-slider--cards .carrousel-slider__container,
.speakers-slider--cards .speakers-slider__container,
.testimonial-social-slider--cards .carrousel-slider__container,
.testimonial-social-slider--cards .speakers-slider__container,
.testimonial-slider--cards .carrousel-slider__container,
.testimonial-slider--cards .speakers-slider__container {
    width: calc(33.33% - 3rem);
  }
}

/* line 97, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider__slider,
.faculty-slider__slider,
.speakers-slider__slider,
.testimonial-social-slider__slider,
.testimonial-slider__slider {
  outline: 0;
  overflow: hidden;
  position: relative;
}

/* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__inner,
.faculty-slider .slider__inner,
.speakers-slider .slider__inner,
.testimonial-social-slider .slider__inner,
.testimonial-slider .slider__inner {
  overflow: hidden;
  position: relative;
  transition: margin-left .25s linear;
  width: calc(100% * 26);
}

/* line 111, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__item,
.faculty-slider .slider__item,
.speakers-slider .slider__item,
.testimonial-social-slider .slider__item,
.testimonial-slider .slider__item {
  align-items: center;
  float: left;
  position: relative;
  transition: margin-left 2s linear;
  width: calc(100% / 26);
}

/* line 119, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__img,
.faculty-slider .slider__img,
.speakers-slider .slider__img,
.testimonial-social-slider .slider__img,
.testimonial-slider .slider__img {
  border-radius: 100%;
  height: 12.5rem;
  width: 12.5rem;
}

/* line 125, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__text,
.faculty-slider .slider__text,
.speakers-slider .slider__text,
.testimonial-social-slider .slider__text,
.testimonial-slider .slider__text {
  margin: 0 0 2rem;
}

@media (min-width: 992px) {
  /* line 127, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider .slider__author,
.carrousel-slider .slider .heading-4,
.faculty-slider .slider__author,
.faculty-slider .slider .heading-4,
.speakers-slider .slider__author,
.speakers-slider .slider .heading-4,
.testimonial-social-slider .slider__author,
.testimonial-social-slider .slider .heading-4,
.testimonial-slider .slider__author,
.testimonial-slider .slider .heading-4 {
    max-width: 75rem;
  }
}

/* line 132, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__text, .carrousel-slider .slider__author,
.carrousel-slider .slider .heading-4,
.faculty-slider .slider__text,
.faculty-slider .slider__author,
.faculty-slider .slider .heading-4,
.speakers-slider .slider__text,
.speakers-slider .slider__author,
.speakers-slider .slider .heading-4,
.testimonial-social-slider .slider__text,
.testimonial-social-slider .slider__author,
.testimonial-social-slider .slider .heading-4,
.testimonial-slider .slider__text,
.testimonial-slider .slider__author,
.testimonial-slider .slider .heading-4 {
  font-size: 1.6rem;
  text-align: left;
}

@media (min-width: 768px) {
  /* line 132, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider .slider__text, .carrousel-slider .slider__author,
.carrousel-slider .slider .heading-4,
.faculty-slider .slider__text,
.faculty-slider .slider__author,
.faculty-slider .slider .heading-4,
.speakers-slider .slider__text,
.speakers-slider .slider__author,
.speakers-slider .slider .heading-4,
.testimonial-social-slider .slider__text,
.testimonial-social-slider .slider__author,
.testimonial-social-slider .slider .heading-4,
.testimonial-slider .slider__text,
.testimonial-slider .slider__author,
.testimonial-slider .slider .heading-4 {
    font-size: 1.8rem;
    font-weight: 700;
  }
}

/* line 144, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__navigation,
.faculty-slider .slider__navigation,
.speakers-slider .slider__navigation,
.testimonial-social-slider .slider__navigation,
.testimonial-slider .slider__navigation {
  align-items: center;
  background-color: #ccc;
  border-radius: 100%;
  cursor: pointer;
  display: inline-flex;
  height: 1rem;
  justify-content: unset;
  margin: 2rem .75rem 0;
  position: relative;
  text-decoration: none;
  transition: background .2s ease;
  user-select: none;
  width: 1rem;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

/* line 159, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__navigation:only-of-type,
.faculty-slider .slider__navigation:only-of-type,
.speakers-slider .slider__navigation:only-of-type,
.testimonial-social-slider .slider__navigation:only-of-type,
.testimonial-slider .slider__navigation:only-of-type {
  display: none;
}

/* line 162, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__navigation.desktop,
.faculty-slider .slider__navigation.desktop,
.speakers-slider .slider__navigation.desktop,
.testimonial-social-slider .slider__navigation.desktop,
.testimonial-slider .slider__navigation.desktop {
  display: none !important;
}

@media (min-width: 768px) {
  /* line 162, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider .slider__navigation.desktop,
.faculty-slider .slider__navigation.desktop,
.speakers-slider .slider__navigation.desktop,
.testimonial-social-slider .slider__navigation.desktop,
.testimonial-slider .slider__navigation.desktop {
    display: inline-flex !important;
  }
}

/* line 168, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__navigation.mobile,
.faculty-slider .slider__navigation.mobile,
.speakers-slider .slider__navigation.mobile,
.testimonial-social-slider .slider__navigation.mobile,
.testimonial-slider .slider__navigation.mobile {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  /* line 168, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider .slider__navigation.mobile,
.faculty-slider .slider__navigation.mobile,
.speakers-slider .slider__navigation.mobile,
.testimonial-social-slider .slider__navigation.mobile,
.testimonial-slider .slider__navigation.mobile {
    display: none !important;
  }
}

/* line 175, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__navigation:hover,
.faculty-slider .slider__navigation:hover,
.speakers-slider .slider__navigation:hover,
.testimonial-social-slider .slider__navigation:hover,
.testimonial-slider .slider__navigation:hover {
  background: #777879;
}

/* line 178, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control,
.faculty-slider .slider__control,
.speakers-slider .slider__control,
.testimonial-social-slider .slider__control,
.testimonial-slider .slider__control {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(1):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(1):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(1):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(1):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(1):checked ~ .slider__inner {
  margin-left: 0%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(1):checked ~ label:nth-of-type(1),
.faculty-slider .slider__control:nth-of-type(1):checked ~ label:nth-of-type(1),
.speakers-slider .slider__control:nth-of-type(1):checked ~ label:nth-of-type(1),
.testimonial-social-slider .slider__control:nth-of-type(1):checked ~ label:nth-of-type(1),
.testimonial-slider .slider__control:nth-of-type(1):checked ~ label:nth-of-type(1) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(2):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(2):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(2):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(2):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(2):checked ~ .slider__inner {
  margin-left: -100%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(2):checked ~ label:nth-of-type(2),
.faculty-slider .slider__control:nth-of-type(2):checked ~ label:nth-of-type(2),
.speakers-slider .slider__control:nth-of-type(2):checked ~ label:nth-of-type(2),
.testimonial-social-slider .slider__control:nth-of-type(2):checked ~ label:nth-of-type(2),
.testimonial-slider .slider__control:nth-of-type(2):checked ~ label:nth-of-type(2) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(3):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(3):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(3):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(3):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(3):checked ~ .slider__inner {
  margin-left: -200%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(3):checked ~ label:nth-of-type(3),
.faculty-slider .slider__control:nth-of-type(3):checked ~ label:nth-of-type(3),
.speakers-slider .slider__control:nth-of-type(3):checked ~ label:nth-of-type(3),
.testimonial-social-slider .slider__control:nth-of-type(3):checked ~ label:nth-of-type(3),
.testimonial-slider .slider__control:nth-of-type(3):checked ~ label:nth-of-type(3) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(4):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(4):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(4):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(4):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(4):checked ~ .slider__inner {
  margin-left: -300%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(4):checked ~ label:nth-of-type(4),
.faculty-slider .slider__control:nth-of-type(4):checked ~ label:nth-of-type(4),
.speakers-slider .slider__control:nth-of-type(4):checked ~ label:nth-of-type(4),
.testimonial-social-slider .slider__control:nth-of-type(4):checked ~ label:nth-of-type(4),
.testimonial-slider .slider__control:nth-of-type(4):checked ~ label:nth-of-type(4) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(5):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(5):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(5):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(5):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(5):checked ~ .slider__inner {
  margin-left: -400%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(5):checked ~ label:nth-of-type(5),
.faculty-slider .slider__control:nth-of-type(5):checked ~ label:nth-of-type(5),
.speakers-slider .slider__control:nth-of-type(5):checked ~ label:nth-of-type(5),
.testimonial-social-slider .slider__control:nth-of-type(5):checked ~ label:nth-of-type(5),
.testimonial-slider .slider__control:nth-of-type(5):checked ~ label:nth-of-type(5) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(6):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(6):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(6):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(6):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(6):checked ~ .slider__inner {
  margin-left: -500%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(6):checked ~ label:nth-of-type(6),
.faculty-slider .slider__control:nth-of-type(6):checked ~ label:nth-of-type(6),
.speakers-slider .slider__control:nth-of-type(6):checked ~ label:nth-of-type(6),
.testimonial-social-slider .slider__control:nth-of-type(6):checked ~ label:nth-of-type(6),
.testimonial-slider .slider__control:nth-of-type(6):checked ~ label:nth-of-type(6) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(7):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(7):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(7):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(7):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(7):checked ~ .slider__inner {
  margin-left: -600%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(7):checked ~ label:nth-of-type(7),
.faculty-slider .slider__control:nth-of-type(7):checked ~ label:nth-of-type(7),
.speakers-slider .slider__control:nth-of-type(7):checked ~ label:nth-of-type(7),
.testimonial-social-slider .slider__control:nth-of-type(7):checked ~ label:nth-of-type(7),
.testimonial-slider .slider__control:nth-of-type(7):checked ~ label:nth-of-type(7) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(8):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(8):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(8):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(8):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(8):checked ~ .slider__inner {
  margin-left: -700%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(8):checked ~ label:nth-of-type(8),
.faculty-slider .slider__control:nth-of-type(8):checked ~ label:nth-of-type(8),
.speakers-slider .slider__control:nth-of-type(8):checked ~ label:nth-of-type(8),
.testimonial-social-slider .slider__control:nth-of-type(8):checked ~ label:nth-of-type(8),
.testimonial-slider .slider__control:nth-of-type(8):checked ~ label:nth-of-type(8) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(9):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(9):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(9):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(9):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(9):checked ~ .slider__inner {
  margin-left: -800%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(9):checked ~ label:nth-of-type(9),
.faculty-slider .slider__control:nth-of-type(9):checked ~ label:nth-of-type(9),
.speakers-slider .slider__control:nth-of-type(9):checked ~ label:nth-of-type(9),
.testimonial-social-slider .slider__control:nth-of-type(9):checked ~ label:nth-of-type(9),
.testimonial-slider .slider__control:nth-of-type(9):checked ~ label:nth-of-type(9) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(10):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(10):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(10):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(10):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(10):checked ~ .slider__inner {
  margin-left: -900%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(10):checked ~ label:nth-of-type(10),
.faculty-slider .slider__control:nth-of-type(10):checked ~ label:nth-of-type(10),
.speakers-slider .slider__control:nth-of-type(10):checked ~ label:nth-of-type(10),
.testimonial-social-slider .slider__control:nth-of-type(10):checked ~ label:nth-of-type(10),
.testimonial-slider .slider__control:nth-of-type(10):checked ~ label:nth-of-type(10) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(11):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(11):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(11):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(11):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(11):checked ~ .slider__inner {
  margin-left: -1000%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(11):checked ~ label:nth-of-type(11),
.faculty-slider .slider__control:nth-of-type(11):checked ~ label:nth-of-type(11),
.speakers-slider .slider__control:nth-of-type(11):checked ~ label:nth-of-type(11),
.testimonial-social-slider .slider__control:nth-of-type(11):checked ~ label:nth-of-type(11),
.testimonial-slider .slider__control:nth-of-type(11):checked ~ label:nth-of-type(11) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(12):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(12):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(12):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(12):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(12):checked ~ .slider__inner {
  margin-left: -1100%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(12):checked ~ label:nth-of-type(12),
.faculty-slider .slider__control:nth-of-type(12):checked ~ label:nth-of-type(12),
.speakers-slider .slider__control:nth-of-type(12):checked ~ label:nth-of-type(12),
.testimonial-social-slider .slider__control:nth-of-type(12):checked ~ label:nth-of-type(12),
.testimonial-slider .slider__control:nth-of-type(12):checked ~ label:nth-of-type(12) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(13):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(13):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(13):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(13):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(13):checked ~ .slider__inner {
  margin-left: -1200%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(13):checked ~ label:nth-of-type(13),
.faculty-slider .slider__control:nth-of-type(13):checked ~ label:nth-of-type(13),
.speakers-slider .slider__control:nth-of-type(13):checked ~ label:nth-of-type(13),
.testimonial-social-slider .slider__control:nth-of-type(13):checked ~ label:nth-of-type(13),
.testimonial-slider .slider__control:nth-of-type(13):checked ~ label:nth-of-type(13) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(14):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(14):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(14):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(14):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(14):checked ~ .slider__inner {
  margin-left: -1300%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(14):checked ~ label:nth-of-type(14),
.faculty-slider .slider__control:nth-of-type(14):checked ~ label:nth-of-type(14),
.speakers-slider .slider__control:nth-of-type(14):checked ~ label:nth-of-type(14),
.testimonial-social-slider .slider__control:nth-of-type(14):checked ~ label:nth-of-type(14),
.testimonial-slider .slider__control:nth-of-type(14):checked ~ label:nth-of-type(14) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(15):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(15):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(15):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(15):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(15):checked ~ .slider__inner {
  margin-left: -1400%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(15):checked ~ label:nth-of-type(15),
.faculty-slider .slider__control:nth-of-type(15):checked ~ label:nth-of-type(15),
.speakers-slider .slider__control:nth-of-type(15):checked ~ label:nth-of-type(15),
.testimonial-social-slider .slider__control:nth-of-type(15):checked ~ label:nth-of-type(15),
.testimonial-slider .slider__control:nth-of-type(15):checked ~ label:nth-of-type(15) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(16):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(16):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(16):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(16):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(16):checked ~ .slider__inner {
  margin-left: -1500%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(16):checked ~ label:nth-of-type(16),
.faculty-slider .slider__control:nth-of-type(16):checked ~ label:nth-of-type(16),
.speakers-slider .slider__control:nth-of-type(16):checked ~ label:nth-of-type(16),
.testimonial-social-slider .slider__control:nth-of-type(16):checked ~ label:nth-of-type(16),
.testimonial-slider .slider__control:nth-of-type(16):checked ~ label:nth-of-type(16) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(17):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(17):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(17):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(17):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(17):checked ~ .slider__inner {
  margin-left: -1600%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(17):checked ~ label:nth-of-type(17),
.faculty-slider .slider__control:nth-of-type(17):checked ~ label:nth-of-type(17),
.speakers-slider .slider__control:nth-of-type(17):checked ~ label:nth-of-type(17),
.testimonial-social-slider .slider__control:nth-of-type(17):checked ~ label:nth-of-type(17),
.testimonial-slider .slider__control:nth-of-type(17):checked ~ label:nth-of-type(17) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(18):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(18):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(18):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(18):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(18):checked ~ .slider__inner {
  margin-left: -1700%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(18):checked ~ label:nth-of-type(18),
.faculty-slider .slider__control:nth-of-type(18):checked ~ label:nth-of-type(18),
.speakers-slider .slider__control:nth-of-type(18):checked ~ label:nth-of-type(18),
.testimonial-social-slider .slider__control:nth-of-type(18):checked ~ label:nth-of-type(18),
.testimonial-slider .slider__control:nth-of-type(18):checked ~ label:nth-of-type(18) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(19):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(19):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(19):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(19):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(19):checked ~ .slider__inner {
  margin-left: -1800%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(19):checked ~ label:nth-of-type(19),
.faculty-slider .slider__control:nth-of-type(19):checked ~ label:nth-of-type(19),
.speakers-slider .slider__control:nth-of-type(19):checked ~ label:nth-of-type(19),
.testimonial-social-slider .slider__control:nth-of-type(19):checked ~ label:nth-of-type(19),
.testimonial-slider .slider__control:nth-of-type(19):checked ~ label:nth-of-type(19) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(20):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(20):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(20):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(20):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(20):checked ~ .slider__inner {
  margin-left: -1900%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(20):checked ~ label:nth-of-type(20),
.faculty-slider .slider__control:nth-of-type(20):checked ~ label:nth-of-type(20),
.speakers-slider .slider__control:nth-of-type(20):checked ~ label:nth-of-type(20),
.testimonial-social-slider .slider__control:nth-of-type(20):checked ~ label:nth-of-type(20),
.testimonial-slider .slider__control:nth-of-type(20):checked ~ label:nth-of-type(20) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(21):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(21):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(21):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(21):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(21):checked ~ .slider__inner {
  margin-left: -2000%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(21):checked ~ label:nth-of-type(21),
.faculty-slider .slider__control:nth-of-type(21):checked ~ label:nth-of-type(21),
.speakers-slider .slider__control:nth-of-type(21):checked ~ label:nth-of-type(21),
.testimonial-social-slider .slider__control:nth-of-type(21):checked ~ label:nth-of-type(21),
.testimonial-slider .slider__control:nth-of-type(21):checked ~ label:nth-of-type(21) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(22):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(22):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(22):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(22):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(22):checked ~ .slider__inner {
  margin-left: -2100%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(22):checked ~ label:nth-of-type(22),
.faculty-slider .slider__control:nth-of-type(22):checked ~ label:nth-of-type(22),
.speakers-slider .slider__control:nth-of-type(22):checked ~ label:nth-of-type(22),
.testimonial-social-slider .slider__control:nth-of-type(22):checked ~ label:nth-of-type(22),
.testimonial-slider .slider__control:nth-of-type(22):checked ~ label:nth-of-type(22) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(23):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(23):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(23):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(23):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(23):checked ~ .slider__inner {
  margin-left: -2200%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(23):checked ~ label:nth-of-type(23),
.faculty-slider .slider__control:nth-of-type(23):checked ~ label:nth-of-type(23),
.speakers-slider .slider__control:nth-of-type(23):checked ~ label:nth-of-type(23),
.testimonial-social-slider .slider__control:nth-of-type(23):checked ~ label:nth-of-type(23),
.testimonial-slider .slider__control:nth-of-type(23):checked ~ label:nth-of-type(23) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(24):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(24):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(24):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(24):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(24):checked ~ .slider__inner {
  margin-left: -2300%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(24):checked ~ label:nth-of-type(24),
.faculty-slider .slider__control:nth-of-type(24):checked ~ label:nth-of-type(24),
.speakers-slider .slider__control:nth-of-type(24):checked ~ label:nth-of-type(24),
.testimonial-social-slider .slider__control:nth-of-type(24):checked ~ label:nth-of-type(24),
.testimonial-slider .slider__control:nth-of-type(24):checked ~ label:nth-of-type(24) {
  background: #777879;
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(25):checked ~ .slider__inner,
.faculty-slider .slider__control:nth-of-type(25):checked ~ .slider__inner,
.speakers-slider .slider__control:nth-of-type(25):checked ~ .slider__inner,
.testimonial-social-slider .slider__control:nth-of-type(25):checked ~ .slider__inner,
.testimonial-slider .slider__control:nth-of-type(25):checked ~ .slider__inner {
  margin-left: -2400%;
}

/* line 184, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider .slider__control:nth-of-type(25):checked ~ label:nth-of-type(25),
.faculty-slider .slider__control:nth-of-type(25):checked ~ label:nth-of-type(25),
.speakers-slider .slider__control:nth-of-type(25):checked ~ label:nth-of-type(25),
.testimonial-social-slider .slider__control:nth-of-type(25):checked ~ label:nth-of-type(25),
.testimonial-slider .slider__control:nth-of-type(25):checked ~ label:nth-of-type(25) {
  background: #777879;
}

/* line 191, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .carrousel-slider__slider,
.carrousel-slider--social-cards .faculty-slider__slider,
.carrousel-slider--social-cards .speakers-slider__slider,
.carrousel-slider--social-cards .testimonial-slider__slider,
.faculty-slider--social-cards .carrousel-slider__slider,
.faculty-slider--social-cards .faculty-slider__slider,
.faculty-slider--social-cards .speakers-slider__slider,
.faculty-slider--social-cards .testimonial-slider__slider,
.speakers-slider--social-cards .carrousel-slider__slider,
.speakers-slider--social-cards .faculty-slider__slider,
.speakers-slider--social-cards .speakers-slider__slider,
.speakers-slider--social-cards .testimonial-slider__slider,
.testimonial-social-slider--social-cards .carrousel-slider__slider,
.testimonial-social-slider--social-cards .faculty-slider__slider,
.testimonial-social-slider--social-cards .speakers-slider__slider,
.testimonial-social-slider--social-cards .testimonial-slider__slider,
.testimonial-slider--social-cards .carrousel-slider__slider,
.testimonial-slider--social-cards .faculty-slider__slider,
.testimonial-slider--social-cards .speakers-slider__slider,
.testimonial-slider--social-cards .testimonial-slider__slider {
  margin: 0 -1.5rem;
}

/* line 197, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__img,
.faculty-slider--social-cards .slider__img,
.speakers-slider--social-cards .slider__img,
.testimonial-social-slider--social-cards .slider__img,
.testimonial-slider--social-cards .slider__img {
  height: 5rem;
  margin: 0;
  min-width: 5rem;
  padding: 0;
  width: 5rem;
}

/* line 205, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__row,
.faculty-slider--social-cards .slider__row,
.speakers-slider--social-cards .slider__row,
.testimonial-social-slider--social-cards .slider__row,
.testimonial-slider--social-cards .slider__row {
  align-items: stretch;
  flex-wrap: nowrap;
  float: left;
  margin: 4.1666666667rem 0 0;
  width: calc(100% / 26);
}

@media (min-width: 768px) {
  /* line 213, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__text,
.faculty-slider--social-cards .slider__text,
.speakers-slider--social-cards .slider__text,
.testimonial-social-slider--social-cards .slider__text,
.testimonial-slider--social-cards .slider__text {
    text-align: left;
  }
}

/* line 217, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__author,
.faculty-slider--social-cards .slider__author,
.speakers-slider--social-cards .slider__author,
.testimonial-social-slider--social-cards .slider__author,
.testimonial-slider--social-cards .slider__author {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  /* line 217, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__author,
.faculty-slider--social-cards .slider__author,
.speakers-slider--social-cards .slider__author,
.testimonial-social-slider--social-cards .slider__author,
.testimonial-slider--social-cards .slider__author {
    text-align: left;
  }
}

/* line 222, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__designation_company,
.faculty-slider--social-cards .slider__designation_company,
.speakers-slider--social-cards .slider__designation_company,
.testimonial-social-slider--social-cards .slider__designation_company,
.testimonial-slider--social-cards .slider__designation_company {
  font-size: 1.3rem;
}

@media (min-width: 768px) {
  /* line 222, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__designation_company,
.faculty-slider--social-cards .slider__designation_company,
.speakers-slider--social-cards .slider__designation_company,
.testimonial-social-slider--social-cards .slider__designation_company,
.testimonial-slider--social-cards .slider__designation_company {
    text-align: left;
  }
}

/* line 230, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__inner .carrousel-slider__container .image__author,
.carrousel-slider--social-cards .slider__inner .speakers-slider__container .image__author,
.faculty-slider--social-cards .slider__inner .carrousel-slider__container .image__author,
.faculty-slider--social-cards .slider__inner .speakers-slider__container .image__author,
.speakers-slider--social-cards .slider__inner .carrousel-slider__container .image__author,
.speakers-slider--social-cards .slider__inner .speakers-slider__container .image__author,
.testimonial-social-slider--social-cards .slider__inner .carrousel-slider__container .image__author,
.testimonial-social-slider--social-cards .slider__inner .speakers-slider__container .image__author,
.testimonial-slider--social-cards .slider__inner .carrousel-slider__container .image__author,
.testimonial-slider--social-cards .slider__inner .speakers-slider__container .image__author {
  align-items: center;
  display: flex;
}

/* line 235, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__inner .carrousel-slider__container .author-social__logo,
.carrousel-slider--social-cards .slider__inner .speakers-slider__container .author-social__logo,
.faculty-slider--social-cards .slider__inner .carrousel-slider__container .author-social__logo,
.faculty-slider--social-cards .slider__inner .speakers-slider__container .author-social__logo,
.speakers-slider--social-cards .slider__inner .carrousel-slider__container .author-social__logo,
.speakers-slider--social-cards .slider__inner .speakers-slider__container .author-social__logo,
.testimonial-social-slider--social-cards .slider__inner .carrousel-slider__container .author-social__logo,
.testimonial-social-slider--social-cards .slider__inner .speakers-slider__container .author-social__logo,
.testimonial-slider--social-cards .slider__inner .carrousel-slider__container .author-social__logo,
.testimonial-slider--social-cards .slider__inner .speakers-slider__container .author-social__logo {
  display: flex;
  justify-content: space-between;
  min-height: 6rem;
}

/* line 241, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__inner .carrousel-slider__container .author__company,
.carrousel-slider--social-cards .slider__inner .speakers-slider__container .author__company,
.faculty-slider--social-cards .slider__inner .carrousel-slider__container .author__company,
.faculty-slider--social-cards .slider__inner .speakers-slider__container .author__company,
.speakers-slider--social-cards .slider__inner .carrousel-slider__container .author__company,
.speakers-slider--social-cards .slider__inner .speakers-slider__container .author__company,
.testimonial-social-slider--social-cards .slider__inner .carrousel-slider__container .author__company,
.testimonial-social-slider--social-cards .slider__inner .speakers-slider__container .author__company,
.testimonial-slider--social-cards .slider__inner .carrousel-slider__container .author__company,
.testimonial-slider--social-cards .slider__inner .speakers-slider__container .author__company {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 1.3rem;
}

/* line 248, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__inner .carrousel-slider__container .image__source,
.carrousel-slider--social-cards .slider__inner .speakers-slider__container .image__source,
.faculty-slider--social-cards .slider__inner .carrousel-slider__container .image__source,
.faculty-slider--social-cards .slider__inner .speakers-slider__container .image__source,
.speakers-slider--social-cards .slider__inner .carrousel-slider__container .image__source,
.speakers-slider--social-cards .slider__inner .speakers-slider__container .image__source,
.testimonial-social-slider--social-cards .slider__inner .carrousel-slider__container .image__source,
.testimonial-social-slider--social-cards .slider__inner .speakers-slider__container .image__source,
.testimonial-slider--social-cards .slider__inner .carrousel-slider__container .image__source,
.testimonial-slider--social-cards .slider__inner .speakers-slider__container .image__source {
  height: 2.4rem;
  width: 2.4rem;
}

@media (min-width: 768px) {
  /* line 255, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner:not(.single-slide),
.faculty-slider--social-cards .slider__inner:not(.single-slide),
.speakers-slider--social-cards .slider__inner:not(.single-slide),
.testimonial-social-slider--social-cards .slider__inner:not(.single-slide),
.testimonial-slider--social-cards .slider__inner:not(.single-slide) {
    display: flex;
  }
}

/* line 258, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.faculty-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.speakers-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-social-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-slider--social-cards .slider__inner:not(.single-slide) .slider__row {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 258, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.faculty-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.speakers-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-social-slider--social-cards .slider__inner:not(.single-slide) .slider__row,
.testimonial-slider--social-cards .slider__inner:not(.single-slide) .slider__row {
    flex: 0 0 calc(33.33% / 26);
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 267, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.carrousel-slider--social-cards .slider__inner:not(.single-slide) .speakers-slider__container,
.faculty-slider--social-cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.faculty-slider--social-cards .slider__inner:not(.single-slide) .speakers-slider__container,
.speakers-slider--social-cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.speakers-slider--social-cards .slider__inner:not(.single-slide) .speakers-slider__container,
.testimonial-social-slider--social-cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.testimonial-social-slider--social-cards .slider__inner:not(.single-slide) .speakers-slider__container,
.testimonial-slider--social-cards .slider__inner:not(.single-slide) .carrousel-slider__container,
.testimonial-slider--social-cards .slider__inner:not(.single-slide) .speakers-slider__container {
    width: calc(100% + 1.5rem);
  }
}

@media (min-width: 768px) {
  /* line 273, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner.single-slide,
.faculty-slider--social-cards .slider__inner.single-slide,
.speakers-slider--social-cards .slider__inner.single-slide,
.testimonial-social-slider--social-cards .slider__inner.single-slide,
.testimonial-slider--social-cards .slider__inner.single-slide {
    min-width: 34.8rem;
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 279, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner.single-slide .slider__row,
.faculty-slider--social-cards .slider__inner.single-slide .slider__row,
.speakers-slider--social-cards .slider__inner.single-slide .slider__row,
.testimonial-social-slider--social-cards .slider__inner.single-slide .slider__row,
.testimonial-slider--social-cards .slider__inner.single-slide .slider__row {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  /* line 286, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner.single-slide .carrousel-slider__container,
.carrousel-slider--social-cards .slider__inner.single-slide .speakers-slider__container,
.faculty-slider--social-cards .slider__inner.single-slide .carrousel-slider__container,
.faculty-slider--social-cards .slider__inner.single-slide .speakers-slider__container,
.speakers-slider--social-cards .slider__inner.single-slide .carrousel-slider__container,
.speakers-slider--social-cards .slider__inner.single-slide .speakers-slider__container,
.testimonial-social-slider--social-cards .slider__inner.single-slide .carrousel-slider__container,
.testimonial-social-slider--social-cards .slider__inner.single-slide .speakers-slider__container,
.testimonial-slider--social-cards .slider__inner.single-slide .carrousel-slider__container,
.testimonial-slider--social-cards .slider__inner.single-slide .speakers-slider__container {
    flex: 0 0 calc(100% - 3rem);
    margin: 0;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  /* line 295, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .slider__inner.single-slide__item,
.faculty-slider--social-cards .slider__inner.single-slide__item,
.speakers-slider--social-cards .slider__inner.single-slide__item,
.testimonial-social-slider--social-cards .slider__inner.single-slide__item,
.testimonial-slider--social-cards .slider__inner.single-slide__item {
    min-width: 100%;
  }
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.faculty-slider--social-cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.speakers-slider--social-cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1),
.testimonial-slider--social-cards .slider__control:nth-of-type(1):checked ~ .slider__nav label:nth-of-type(1) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.faculty-slider--social-cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.speakers-slider--social-cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2),
.testimonial-slider--social-cards .slider__control:nth-of-type(2):checked ~ .slider__nav label:nth-of-type(2) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.faculty-slider--social-cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.speakers-slider--social-cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3),
.testimonial-slider--social-cards .slider__control:nth-of-type(3):checked ~ .slider__nav label:nth-of-type(3) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.faculty-slider--social-cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.speakers-slider--social-cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4),
.testimonial-slider--social-cards .slider__control:nth-of-type(4):checked ~ .slider__nav label:nth-of-type(4) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.faculty-slider--social-cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.speakers-slider--social-cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5),
.testimonial-slider--social-cards .slider__control:nth-of-type(5):checked ~ .slider__nav label:nth-of-type(5) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.faculty-slider--social-cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.speakers-slider--social-cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6),
.testimonial-slider--social-cards .slider__control:nth-of-type(6):checked ~ .slider__nav label:nth-of-type(6) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.faculty-slider--social-cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.speakers-slider--social-cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7),
.testimonial-slider--social-cards .slider__control:nth-of-type(7):checked ~ .slider__nav label:nth-of-type(7) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.faculty-slider--social-cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.speakers-slider--social-cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8),
.testimonial-slider--social-cards .slider__control:nth-of-type(8):checked ~ .slider__nav label:nth-of-type(8) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.faculty-slider--social-cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.speakers-slider--social-cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9),
.testimonial-slider--social-cards .slider__control:nth-of-type(9):checked ~ .slider__nav label:nth-of-type(9) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.faculty-slider--social-cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.speakers-slider--social-cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10),
.testimonial-slider--social-cards .slider__control:nth-of-type(10):checked ~ .slider__nav label:nth-of-type(10) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.faculty-slider--social-cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.speakers-slider--social-cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11),
.testimonial-slider--social-cards .slider__control:nth-of-type(11):checked ~ .slider__nav label:nth-of-type(11) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.faculty-slider--social-cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.speakers-slider--social-cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12),
.testimonial-slider--social-cards .slider__control:nth-of-type(12):checked ~ .slider__nav label:nth-of-type(12) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.faculty-slider--social-cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.speakers-slider--social-cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13),
.testimonial-slider--social-cards .slider__control:nth-of-type(13):checked ~ .slider__nav label:nth-of-type(13) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.faculty-slider--social-cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.speakers-slider--social-cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14),
.testimonial-slider--social-cards .slider__control:nth-of-type(14):checked ~ .slider__nav label:nth-of-type(14) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.faculty-slider--social-cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.speakers-slider--social-cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15),
.testimonial-slider--social-cards .slider__control:nth-of-type(15):checked ~ .slider__nav label:nth-of-type(15) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.faculty-slider--social-cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.speakers-slider--social-cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16),
.testimonial-slider--social-cards .slider__control:nth-of-type(16):checked ~ .slider__nav label:nth-of-type(16) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.faculty-slider--social-cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.speakers-slider--social-cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17),
.testimonial-slider--social-cards .slider__control:nth-of-type(17):checked ~ .slider__nav label:nth-of-type(17) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.faculty-slider--social-cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.speakers-slider--social-cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18),
.testimonial-slider--social-cards .slider__control:nth-of-type(18):checked ~ .slider__nav label:nth-of-type(18) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.faculty-slider--social-cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.speakers-slider--social-cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19),
.testimonial-slider--social-cards .slider__control:nth-of-type(19):checked ~ .slider__nav label:nth-of-type(19) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.faculty-slider--social-cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.speakers-slider--social-cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20),
.testimonial-slider--social-cards .slider__control:nth-of-type(20):checked ~ .slider__nav label:nth-of-type(20) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.faculty-slider--social-cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.speakers-slider--social-cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21),
.testimonial-slider--social-cards .slider__control:nth-of-type(21):checked ~ .slider__nav label:nth-of-type(21) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.faculty-slider--social-cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.speakers-slider--social-cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22),
.testimonial-slider--social-cards .slider__control:nth-of-type(22):checked ~ .slider__nav label:nth-of-type(22) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.faculty-slider--social-cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.speakers-slider--social-cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23),
.testimonial-slider--social-cards .slider__control:nth-of-type(23):checked ~ .slider__nav label:nth-of-type(23) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.faculty-slider--social-cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.speakers-slider--social-cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24),
.testimonial-slider--social-cards .slider__control:nth-of-type(24):checked ~ .slider__nav label:nth-of-type(24) {
  background: #777879;
}

/* line 302, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.faculty-slider--social-cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.speakers-slider--social-cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.testimonial-social-slider--social-cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25),
.testimonial-slider--social-cards .slider__control:nth-of-type(25):checked ~ .slider__nav label:nth-of-type(25) {
  background: #777879;
}

/* line 307, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.carrousel-slider--social-cards .carrousel-slider__container,
.carrousel-slider--social-cards .speakers-slider__container,
.faculty-slider--social-cards .carrousel-slider__container,
.faculty-slider--social-cards .speakers-slider__container,
.speakers-slider--social-cards .carrousel-slider__container,
.speakers-slider--social-cards .speakers-slider__container,
.testimonial-social-slider--social-cards .carrousel-slider__container,
.testimonial-social-slider--social-cards .speakers-slider__container,
.testimonial-slider--social-cards .carrousel-slider__container,
.testimonial-slider--social-cards .speakers-slider__container {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0;
  min-height: 28rem;
  padding: 2.688rem 1rem 2rem;
  text-align: left;
  width: calc(100% + 1.5rem);
}

@media (min-width: 768px) {
  /* line 307, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .carrousel-slider--social-cards .carrousel-slider__container,
.carrousel-slider--social-cards .speakers-slider__container,
.faculty-slider--social-cards .carrousel-slider__container,
.faculty-slider--social-cards .speakers-slider__container,
.speakers-slider--social-cards .carrousel-slider__container,
.speakers-slider--social-cards .speakers-slider__container,
.testimonial-social-slider--social-cards .carrousel-slider__container,
.testimonial-social-slider--social-cards .speakers-slider__container,
.testimonial-slider--social-cards .carrousel-slider__container,
.testimonial-slider--social-cards .speakers-slider__container {
    margin: 0 1.5rem 2rem;
    width: calc(33.33% - 3rem);
  }
}

/* line 327, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.testimonial-slider .slider__text, .testimonial-slider .slider__author {
  text-align: center;
}

/* line 330, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.testimonial-slider .slider__img {
  height: 13.2rem;
  width: 13.2rem;
}

@media (min-width: 768px) {
  /* line 337, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
  .testimonial-slider--image .slider__text,
.testimonial-slider--image .slider__author {
    text-align: left;
  }
}

/* line 344, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_csslider.scss */
.testimonial-social-slider [class*="col-"] {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
.learning__img {
  max-width: 100%;
}

/* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
.learning .learning-journey-lists {
  text-align: left;
}

@media (min-width: 768px) {
  /* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
  .learning .learning-journey-lists {
    display: none;
  }
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
.learning .learning-journey-lists > :first-child {
  padding: 0 0 2rem;
}

/* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
.learning .learning-journey-lists > :last-child {
  border-bottom: 0;
  padding: 2rem 0 0;
}

/* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
.learning .learning-journey-lists > div {
  border-bottom: 1px solid #dedede;
  padding: 2rem 0;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning.scss */
.learning .learning-journey-lists ul {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_learning_journey.scss */
.learning-journey img {
  width: 100%;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_program_experiences.scss */
.program-experiences__item {
  margin-bottom: 3rem;
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_program_experiences.scss */
.program-experiences__item .paragraph {
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_program_experiences.scss */
.program-experiences .btn {
  display: table;
  margin-bottom: 3rem;
}

/* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_program_modules.scss */
.program-modules .row + .btn,
.program-modules .row + .paragraph {
  margin-top: 1.5rem;
}

/* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_program_modules.scss */
.program-modules .btn {
  display: table;
  margin-top: 1.5rem;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_program_modules.scss */
.program-modules .paragraph + .btn {
  margin-top: 3rem;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_target_demographics.scss */
.target-demographics *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_topics.scss */
  .topics .img-responsive,
.topics .paragraph {
    padding: 2rem 0;
  }
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_topics.scss */
.topics .syllabus-list__item {
  font-size: 1.8rem;
  list-style-type: none;
  margin-bottom: 2rem;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_topics.scss */
  .topics .paragraph {
    padding-left: 2rem;
  }
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_topics.scss */
.topics__list-item {
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_topics.scss */
  .topics__img {
    float: left;
    margin: 0 auto;
    padding-right: 1.5rem;
    transform: translate(0, 0);
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
.stakes [class*="col-"].border-right,
.stakes [class*="col-"].border-right + [class*="col-"] {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (min-width: 992px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
  .stakes [class*="col-"].border-right,
.stakes [class*="col-"].border-right + [class*="col-"] {
    padding: 0 2.5rem;
  }
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
.stakes [class*="col-"].border-right {
  /* stylelint-disable declaration-no-important */
  border-bottom: 1px solid #ccc;
  border-right: 0 !important;
  margin: 0 1.5rem 1.5rem;
  max-width: calc(100% - 3rem);
  padding: 1.5rem 0;
  /* stylelint-enable declaration-no-important */
}

@media (min-width: 992px) {
  /* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
  .stakes [class*="col-"].border-right {
    border-bottom: 0;
    border-right: 1px solid #ccc !important;
    margin: 0;
    max-width: 100%;
    padding: 0 2.5rem;
  }
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
.stakes .heading-6 {
  max-width: 100%;
}

@media (min-width: 992px) {
  /* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
  .stakes .heading-6 {
    min-height: 4rem;
  }
}

/* line 36, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_stakes.scss */
.stakes .btn,
.stakes .paragraph.outro {
  display: table;
  margin: 3rem auto 0;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__title {
  color: #000;
  font-size: 3.6rem;
  font-weight: 400;
  margin: 0 0 4.5rem;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__img {
  overflow: hidden;
  position: relative;
  height: 17.5rem;
  width: auto;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.upcoming .course__img > img,
.upcoming .course__img > picture > img {
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

/* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__content {
  min-height: 12.3rem;
}

/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__text {
  font-weight: 400;
  padding: 2rem 1.5rem 2.5rem;
}

/* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__mark {
  color: #777879;
  margin-bottom: 0;
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__list {
  margin: 0;
  padding: 0;
}

/* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__list__item {
  color: #777879;
  display: inline;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 auto;
}

/* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming .course__list__item::before {
  display: none;
}

/* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__slider {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 51, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__column {
  flex-shrink: 0;
}

/* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__courses {
  padding-bottom: 2rem;
  position: relative;
  transition: left .25s linear;
  width: 100%;
}

@media (max-width: 991.98px) {
  /* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__courses {
    margin: 0;
  }
}

/* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__course {
  background: #f3f3f3;
  border: 1px solid #ccc;
  height: 100%;
  min-height: 50rem;
  overflow: hidden;
  position: relative;
}

/* line 71, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__navigation {
  align-items: center;
  background: #f3f3f3;
  border-radius: 3rem;
  cursor: pointer;
  display: inline-flex;
  height: 1rem;
  justify-content: center;
  margin: .5rem .7rem;
  position: relative;
  text-decoration: none;
  transition: background .2s ease;
  user-select: none;
  width: 1rem;
}

/* line 86, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__navigation:hover {
  background: #ccc;
  z-index: 1;
}

@media (min-width: 768px) {
  /* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__navigation:nth-of-type(3) {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 71, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__navigation {
    display: none;
  }
}

/* line 98, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control:nth-of-type(1):checked ~ .upcoming__courses {
  left: 0%;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

@media (min-width: 992px) {
  /* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__control:nth-of-type(1):checked ~ .upcoming__courses {
    left: 0 !important;
  }
}

/* line 113, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control:nth-of-type(1):checked ~ .row label:nth-of-type(1) {
  background: #999;
}

@media (min-width: 768px) {
  /* line 116, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__control:nth-of-type(1):checked ~ .upcoming__courses {
    left: 0%;
  }
}

/* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control:nth-of-type(2):checked ~ .upcoming__courses {
  left: -100%;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

@media (min-width: 992px) {
  /* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__control:nth-of-type(2):checked ~ .upcoming__courses {
    left: 0 !important;
  }
}

/* line 113, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control:nth-of-type(2):checked ~ .row label:nth-of-type(2) {
  background: #999;
}

@media (min-width: 768px) {
  /* line 116, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__control:nth-of-type(2):checked ~ .upcoming__courses {
    left: -50%;
  }
}

/* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control:nth-of-type(3):checked ~ .upcoming__courses {
  left: -200%;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

@media (min-width: 992px) {
  /* line 105, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__control:nth-of-type(3):checked ~ .upcoming__courses {
    left: 0 !important;
  }
}

/* line 113, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
.upcoming__control:nth-of-type(3):checked ~ .row label:nth-of-type(3) {
  background: #999;
}

@media (min-width: 768px) {
  /* line 116, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_upcoming.scss */
  .upcoming__control:nth-of-type(3):checked ~ .upcoming__courses {
    left: -100%;
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text .row {
  flex-direction: column;
}

@media (min-width: 768px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text .row {
    flex-flow: row nowrap;
  }
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text .text,
.image-text .image {
  padding: 0 1.5rem;
}

/* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text .image {
  align-self: center;
  margin: 0 auto 3rem;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text .image {
    align-self: flex-start;
    flex: 1 0 50%;
    margin: 0;
    max-width: 50%;
  }
}

/* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text .image img {
  width: 100%;
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text .text {
  flex: 1 0 100%;
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text .text {
    flex: 0 1 auto;
  }
}

/* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text .btn {
  display: table;
  margin: 3rem auto 0;
}

@media (min-width: 768px) {
  /* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text .btn {
    margin: 3rem 0 0;
  }
}

@media (max-width: 767.98px) {
  /* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text .heading-2 {
    text-align: center;
  }
}

/* line 43, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--right .image, .image-text.image--left .image {
  order: -1;
}

/* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--left .image, .image-text.image--right .image {
  margin: 3rem 0 0;
  order: 2;
}

@media (min-width: 768px) {
  /* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text.text--left .image, .image-text.image--right .image {
    margin: 0;
  }
}

/* line 54, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--bottom .row, .image-text.image--top .row {
  flex-direction: column;
}

/* line 58, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--bottom .row .image, .image-text.image--top .row .image {
  margin-bottom: 3rem;
}

/* line 61, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--top .row, .image-text.image--bottom .row {
  flex-direction: column-reverse;
}

/* line 65, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--top .row .image, .image-text.image--bottom .row .image {
  margin: 3rem auto 0;
}

/* line 72, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--bottom .row .image, .image-text.image--top .row .image, .image-text.text--top .row .image, .image-text.image--bottom .row .image {
  align-self: center;
}

/* line 74, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--bottom .row .text, .image-text.image--top .row .text, .image-text.text--top .row .text, .image-text.image--bottom .row .text {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 79, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
.image-text.text--bottom .row .btn, .image-text.image--top .row .btn, .image-text.text--top .row .btn, .image-text.image--bottom .row .btn {
  display: table;
  margin: 3rem auto 0;
}

@media (min-width: 768px) {
  /* line 86, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_image_text.scss */
  .image-text.image--10 .image {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--full-width {
  flex: 0 0 100%;
  justify-content: center;
  width: 100%;
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--horizontal {
  max-width: 70rem;
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--title-center {
  text-align: center;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--horizontal-course-preview {
  background-color: #fff;
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */
}

@media (min-width: 768px) {
  /* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
  .lead-form--horizontal-course-preview {
    padding: 2rem;
    width: 45rem;
  }
}

/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--horizontal-course-preview .heading-2 {
  font-size: 2.4rem;
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--horizontal-course-preview p {
  font-size: 1.6rem;
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_lead_form.scss */
.lead-form--horizontal-course-preview .simple_form {
  padding: 0;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill {
  max-width: inherit;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor,
.core-modules-list--quill .core-modules-list {
  position: relative;
  /* stylelint-disable selector-max-compound-selectors */
  /* stylelint-enable selector-max-compound-selectors */
}

@media (max-width: 767.98px) {
  /* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
  .core-modules-list--quill .ql-snow .ql-editor,
.core-modules-list--quill .core-modules-list {
    left: -2rem;
  }
}

@media (min-width: 768px) {
  /* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
  .core-modules-list--quill .ql-snow .ql-editor,
.core-modules-list--quill .core-modules-list {
    font-size: 1.8rem;
  }
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor p,
.core-modules-list--quill .ql-snow .ql-editor h2,
.core-modules-list--quill .ql-snow .ql-editor ul,
.core-modules-list--quill .core-modules-list p,
.core-modules-list--quill .core-modules-list h2,
.core-modules-list--quill .core-modules-list ul {
  font-size: 1.6rem;
  line-height: 1.45;
  margin-bottom: 0;
  padding: 1.5rem 0 0 2rem;
  position: relative;
}

@media (min-width: 768px) {
  /* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
  .core-modules-list--quill .ql-snow .ql-editor p,
.core-modules-list--quill .ql-snow .ql-editor h2,
.core-modules-list--quill .ql-snow .ql-editor ul,
.core-modules-list--quill .core-modules-list p,
.core-modules-list--quill .core-modules-list h2,
.core-modules-list--quill .core-modules-list ul {
    font-size: 1.8rem;
    padding-left: 3rem;
  }
}

/* line 29, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor p::after, .core-modules-list--quill .ql-snow .ql-editor p::before,
.core-modules-list--quill .ql-snow .ql-editor h2::after,
.core-modules-list--quill .ql-snow .ql-editor h2::before,
.core-modules-list--quill .ql-snow .ql-editor ul::after,
.core-modules-list--quill .ql-snow .ql-editor ul::before,
.core-modules-list--quill .core-modules-list p::after,
.core-modules-list--quill .core-modules-list p::before,
.core-modules-list--quill .core-modules-list h2::after,
.core-modules-list--quill .core-modules-list h2::before,
.core-modules-list--quill .core-modules-list ul::after,
.core-modules-list--quill .core-modules-list ul::before {
  content: "";
  position: absolute;
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor p::after,
.core-modules-list--quill .ql-snow .ql-editor h2::after,
.core-modules-list--quill .ql-snow .ql-editor ul::after,
.core-modules-list--quill .core-modules-list p::after,
.core-modules-list--quill .core-modules-list h2::after,
.core-modules-list--quill .core-modules-list ul::after {
  border-left: 2px #ccc solid;
  height: calc(100% + 7rem);
  left: 0;
  position: absolute;
  top: -1.5rem;
}

/* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor h2,
.core-modules-list--quill .core-modules-list h2 {
  font-weight: 700;
  margin-top: 4rem;
  padding-top: 0;
  text-indent: -1px;
}

/* line 50, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor h2::after,
.core-modules-list--quill .core-modules-list h2::after {
  height: calc(100% + 4rem);
  top: 1.5rem;
}

/* line 55, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor h2:first-of-type,
.core-modules-list--quill .core-modules-list h2:first-of-type {
  margin-top: 0;
}

/* line 56, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor h2:last-of-type::after,
.core-modules-list--quill .core-modules-list h2:last-of-type::after {
  display: none;
}

/* line 58, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor h2::before,
.core-modules-list--quill .core-modules-list h2::before {
  border-radius: 100%;
  background: #000;
  height: 1.2rem;
  left: -.5rem;
  position: absolute;
  top: .5rem;
  width: 1.2rem;
  z-index: 1;
}

@media (min-width: 768px) {
  /* line 58, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
  .core-modules-list--quill .ql-snow .ql-editor h2::before,
.core-modules-list--quill .core-modules-list h2::before {
    top: .7rem;
  }
}

/* line 75, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor p li,
.core-modules-list--quill .ql-snow .ql-editor p li:not(.ql-direction-rtl),
.core-modules-list--quill .ql-snow .ql-editor ul li,
.core-modules-list--quill .ql-snow .ql-editor ul li:not(.ql-direction-rtl),
.core-modules-list--quill .core-modules-list p li,
.core-modules-list--quill .core-modules-list p li:not(.ql-direction-rtl),
.core-modules-list--quill .core-modules-list ul li,
.core-modules-list--quill .core-modules-list ul li:not(.ql-direction-rtl) {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

/* line 80, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor p li:last-of-type,
.core-modules-list--quill .ql-snow .ql-editor p li:not(.ql-direction-rtl):last-of-type,
.core-modules-list--quill .ql-snow .ql-editor ul li:last-of-type,
.core-modules-list--quill .ql-snow .ql-editor ul li:not(.ql-direction-rtl):last-of-type,
.core-modules-list--quill .core-modules-list p li:last-of-type,
.core-modules-list--quill .core-modules-list p li:not(.ql-direction-rtl):last-of-type,
.core-modules-list--quill .core-modules-list ul li:last-of-type,
.core-modules-list--quill .core-modules-list ul li:not(.ql-direction-rtl):last-of-type {
  margin-bottom: 0;
}

/* line 86, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-snow .ql-editor h2:last-of-type ~ p::after,
.core-modules-list--quill .ql-snow .ql-editor h2:last-of-type ~ ul::after,
.core-modules-list--quill .ql-snow .ql-editor ul:last-of-type ~ p::after,
.core-modules-list--quill .ql-snow .ql-editor ul:last-of-type ~ ul::after,
.core-modules-list--quill .core-modules-list h2:last-of-type ~ p::after,
.core-modules-list--quill .core-modules-list h2:last-of-type ~ ul::after,
.core-modules-list--quill .core-modules-list ul:last-of-type ~ p::after,
.core-modules-list--quill .core-modules-list ul:last-of-type ~ ul::after {
  display: none;
}

/* line 93, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/../../../../overrides/quill/_core_modules_list.scss */
.core-modules-list--quill .ql-picker-options {
  z-index: 2 !important;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/sections/_application_details.scss */
.application-details-section__round-cards-wrapper {
  display: block;
}

@media (min-width: 992px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_accessibility.scss */
  .landing-page--accessibility .main {
    max-width: 114rem;
  }
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_accessibility.scss */
.landing-page--accessibility .main-header, .landing-page--accessibility .main-footer {
  margin: 0;
  max-width: 100%;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_accessibility.scss */
.landing-page--accessibility .main-header p, .landing-page--accessibility .main-footer p {
  margin: 0 auto;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_accessibility.scss */
.landing-page--accessibility .main-header .row > a:only-of-type, .landing-page--accessibility .main-footer .row > a:only-of-type {
  display: inline-block;
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_accessibility.scss */
.landing-page--accessibility .main-footer {
  padding: 5rem 1.5rem;
}

/* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_accessibility.scss */
.landing-page--accessibility .main-header {
  border-bottom: 1px solid #ccc;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience {
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}

/* line 4, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .main,
.landing-page--group-enrollments-b2b-experience .calendly-inline-widget,
.landing-page--group-enrollments-b2b-experience .group-enrollments-b2b-experience {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .calendly-inline-widget {
  min-height: 115rem;
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .calendly-inline-widget {
    min-height: 81rem;
  }
}

/* line 17, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .calendly-inline-widget iframe {
  flex-grow: 1;
}

@media (max-width: 767.98px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .calendly-inline-widget .heading-4 {
    font-size: 1.8rem;
  }
}

/* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .group-enrollments-b2b-experience {
  background-color: #fff;
  border-radius: .4rem;
  box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 2rem auto;
  padding: 3.4rem .8rem;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .group-enrollments-b2b-experience {
    margin: 6.5rem auto;
    padding: 3.4rem 3.3rem;
  }
}

/* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .heading-1 {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: .8rem;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .heading-1 {
    font-size: 3.2rem;
  }
}

/* line 50, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .heading-2 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 50, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .heading-2 {
    font-size: 2.2rem;
    margin-bottom: 4rem;
  }
}

/* line 63, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .heading-3 {
  align-items: start;
  display: flex;
  font-size: 4.2rem;
  font-weight: 700;
  margin-bottom: .5rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .heading-3 {
    margin-bottom: 0;
  }
}

/* line 74, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .heading-3 span {
  font-size: 2.2rem;
  margin-top: .3rem;
}

/* line 80, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .heading-4 {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1rem;
  position: relative;
  text-align: center;
  z-index: 9;
}

@media (min-width: 768px) {
  /* line 80, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .heading-4 {
    font-size: 1.8rem;
  }
}

/* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .paragraph {
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  /* line 91, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .paragraph {
    font-size: 1.6rem;
  }
}

/* line 96, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .paragraph--note {
  font-size: 1.4rem;
  font-style: normal;
  margin: 1rem 0 2rem;
}

@media (min-width: 768px) {
  /* line 96, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .paragraph--note {
    margin-bottom: 4.5rem;
  }
}

/* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .paragraph--small {
  font-size: 1.6rem;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .paragraph--small {
    font-size: 1.4rem;
  }
}

/* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .key-stats {
  margin: 0 auto 4rem;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 112, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .key-stats {
    padding: 0 1.5rem;
  }
}

/* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .key-stats__item {
  align-items: center;
  display: flex;
  flex: 1 1 33.33%;
  flex-direction: column;
  margin: 0 auto;
  padding: .5rem 1rem;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 118, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .key-stats__item {
    flex-direction: row;
    justify-content: center;
    text-align: left;
  }
}

/* line 133, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .key-stats__item:last-of-type {
  border-left: 1px solid #ececec;
}

/* line 134, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .key-stats__item:first-of-type {
  border-right: 1px solid #ececec;
}

/* line 137, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .key-stats__text {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  /* line 137, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .key-stats__text {
    margin: 0 0 0 .5rem;
  }
}

/* line 151, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__form,
.landing-page--group-enrollments-b2b-experience .share-unique-link__form {
  flex-direction: column;
}

/* line 154, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__form .simple-form-optional,
.landing-page--group-enrollments-b2b-experience .share-unique-link__form .simple-form-optional {
  display: none;
}

/* line 155, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__form .form-group:not(.boolean),
.landing-page--group-enrollments-b2b-experience .share-unique-link__form .form-group:not(.boolean) {
  width: 100%;
}

/* line 156, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__form .form__input,
.landing-page--group-enrollments-b2b-experience .share-unique-link__form .form__input {
  border-color: #ccc;
}

/* line 158, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__form .form__validation-error-message,
.landing-page--group-enrollments-b2b-experience .share-unique-link__form .form__validation-error-message {
  padding-left: 1.1rem;
  text-align: left;
}

@media (min-width: 768px) {
  /* line 164, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .share-via-email__form input[type="submit"],
.landing-page--group-enrollments-b2b-experience .share-unique-link__form input[type="submit"] {
    width: auto;
  }
}

/* line 169, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__default-message,
.landing-page--group-enrollments-b2b-experience .share-unique-link__default-message {
  background: #f8f8f8;
  margin: 0 0 1.5rem;
  padding: 1rem;
  text-align: left;
}

/* line 176, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__field,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 176, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .share-via-email__field,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field {
    font-size: 1.6rem;
  }
}

/* line 183, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__field .link,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field .link {
  pointer-events: none;
  word-break: break-word;
}

/* line 188, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-via-email__field .form__input[class*="__textarea"],
.landing-page--group-enrollments-b2b-experience .share-unique-link__field .form__input[class*="__textarea"] {
  border-color: #ccc;
  margin-bottom: 0;
  white-space: normal;
}

/* line 197, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-unique-link__container {
  border: 1px solid #ccc;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding: .8rem 1rem;
  text-align: center;
  word-wrap: break-word;
}

@media (min-width: 768px) {
  /* line 197, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .share-unique-link__container {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 4.2rem;
    padding: 2rem 1.4rem 1.3rem;
  }
}

/* line 214, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-unique-link__field {
  align-items: stretch;
  display: flex;
}

/* line 218, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > div,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] {
  border-color: transparent;
  height: auto;
  margin: 0;
  min-height: 10rem;
  padding: 0;
  text-align: center;
  width: 100%;
}

@media (min-width: 576px) {
  /* line 218, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .share-unique-link__field > div,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] {
    min-height: 7rem;
  }
}

@media (min-width: 768px) {
  /* line 218, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience .share-unique-link__field > div,
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] {
    min-height: 0;
  }
}

/* line 233, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > div {
  visibility: hidden;
}

/* line 235, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience .share-unique-link__field > textarea[class*="__textarea"] {
  margin-left: -100%;
  overflow: hidden;
  resize: none;
  white-space: normal;
}

/* line 246, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience footer {
  border-top: 1px solid #ccc;
  margin-top: 2rem;
  padding: 2rem 0 0;
  text-align: center;
}

/* line 252, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
.landing-page--group-enrollments-b2b-experience footer.main-footer {
  margin: 0 auto;
  max-width: none;
  padding: 2rem 0;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 246, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_group_enrollments_b2b_experience.scss */
  .landing-page--group-enrollments-b2b-experience footer {
    padding: 4rem 0 2rem;
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .main {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  margin: 4rem auto;
  padding: 0;
}

@media (min-width: 992px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
  .landing-page--group-enrollments .main {
    max-width: 114rem;
  }
}

/* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .main-header, .landing-page--group-enrollments .main-footer {
  margin: 0;
  max-width: 100%;
}

/* line 16, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .main-header p, .landing-page--group-enrollments .main-footer p {
  margin: 0 auto;
}

/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .main-header .row > a:only-of-type, .landing-page--group-enrollments .main-footer .row > a:only-of-type {
  display: inline-block;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .main-footer {
  padding: 2rem 1.5rem;
}

/* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .main-header {
  box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.1);
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__heading {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
  .landing-page--group-enrollments .group-enrollments__heading {
    font-size: 2.4rem;
  }
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__message {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  /* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
  .landing-page--group-enrollments .group-enrollments__message {
    font-size: 1.8rem;
  }
}

/* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__form {
  margin: 4rem auto;
}

/* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__form--billing {
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}

/* line 45, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__form--billing .form-group:nth-child(-n+2) {
  flex: 0 0 100%;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 51, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
  .landing-page--group-enrollments .group-enrollments__form--billing .btn,
.landing-page--group-enrollments .group-enrollments__form--billing input[type="submit"] {
    margin: 0;
    width: auto;
  }
}

/* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__participants {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

/* line 69, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .group-enrollments__add-more {
  font-size: 1.4rem;
  margin-bottom: 3rem;
  width: 100%;
}

/* line 76, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/_group_enrollments.scss */
.landing-page--group-enrollments .simple-form-optional {
  display: none;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/base/_layout.scss */
.landing-page.landing-page--comparison {
  display: flex;
  flex-direction: column;
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/base/_layout.scss */
.landing-page.landing-page--comparison .main-footer {
  margin: auto auto 0;
  width: 100%;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
.landing-page--comparison .hero {
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
  max-height: 30rem;
  padding: 7rem 0;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/abstracts/_mixins.scss */
.landing-page--comparison .hero > img,
.landing-page--comparison .hero > picture > img {
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
  .landing-page--comparison .hero {
    max-height: none;
    min-height: 40rem;
  }
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
  .landing-page--comparison .hero {
    padding: 5rem 0;
  }
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
.landing-page--comparison .hero.section--image > img, .landing-page--comparison .hero > img, .landing-page--comparison .hero.section--image > picture img, .landing-page--comparison .hero > picture img {
  height: 100%;
  left: 0;
  margin-top: 0;
  position: absolute;
  top: 0;
}

/* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
.landing-page--comparison .hero .banner--mobile {
  width: 100%;
}

/* line 25, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
.landing-page--comparison .hero .row {
  min-height: 0;
}

/* line 27, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
.landing-page--comparison .hero .mobile-hero-text-container {
  min-width: 100%;
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_hero.scss */
.landing-page--comparison .hero .mobile-hero-text-container .paragraph {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
.text-two-ctas {
  border-bottom: 1px solid #ccc;
  margin: auto 1.5rem;
  text-align: center;
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
  .text-two-ctas {
    border-bottom: none;
    margin: 0 auto;
    max-width: 94.5rem;
  }
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
  .text-two-ctas {
    padding-bottom: 3rem;
  }
}

/* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
.text-two-ctas .btn {
  display: block;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
  .text-two-ctas .btn {
    margin-bottom: 0;
  }
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
.text-two-ctas__text-bw .heading-4,
.text-two-ctas__text-bw .paragraph {
  color: #393939;
}

@media (min-width: 992px) {
  /* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_text_two_ctas.scss */
  .text-two-ctas__text-bw .heading-4,
.text-two-ctas__text-bw .paragraph {
    color: #fff;
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
.two-cols [class*="col-"] {
  display: flex;
  flex-direction: column;
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
.two-cols [class*="col-"].two-cols__left-comparison {
  border-bottom: 1px solid #ccc;
  margin: 0 0 1.5rem;
  padding-bottom: 3rem;
}

@media (min-width: 992px) {
  /* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
  .two-cols [class*="col-"].two-cols__left-comparison {
    border-bottom: 0;
    border-right: 1px solid #ccc;
    margin: 0;
    max-width: 100%;
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 992px) {
  /* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
  .two-cols [class*="col-"].two-cols__left-comparison + [class*="col-"] {
    padding-left: 3rem;
  }
}

/* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
.two-cols [class*="col-"].two-cols__right-comparison {
  margin-top: 1.5rem;
}

@media (min-width: 992px) {
  /* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
  .two-cols [class*="col-"].two-cols__right-comparison {
    margin-top: 0;
  }
}

/* line 31, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
.two-cols .heading-5 {
  color: #333;
  line-height: 150%;
}

@media (min-width: 992px) {
  /* line 31, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
  .two-cols .heading-5 {
    margin-bottom: 0;
    margin-top: auto;
  }
}

/* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
.two-cols .program-fee {
  font-size: 1.8rem;
  text-align: center;
}

@media (min-width: 992px) {
  /* line 41, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
  .two-cols .program-fee {
    margin-bottom: 0;
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 51, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
  .two-cols .btn {
    margin-bottom: 0;
  }
}

/* line 55, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_two_cols.scss */
.two-cols ul {
  flex: 1 0 auto;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_title_container.scss */
.title-container {
  margin: auto;
  text-align: center;
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_title_container.scss */
.title-container .paragraph {
  font-size: 1.6rem;
  position: relative;
}

@media (min-width: 992px) {
  /* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_title_container.scss */
  .title-container .paragraph {
    font-size: 2.1rem;
  }
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_banner.scss */
.banner {
  text-align: center;
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_banner.scss */
  .banner {
    text-align: left;
  }
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_banner.scss */
.banner img {
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  /* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_banner.scss */
  .banner img {
    margin-bottom: auto;
  }
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_banner.scss */
.banner p {
  font-size: 1.6rem;
}

@media (min-width: 992px) {
  /* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/comparison/components/_banner.scss */
  .banner p {
    font-size: 2.1rem;
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__container {
  margin-top: 1rem;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
  .tabs__container {
    overflow-x: hidden;
  }
}

/* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__ul, .tabs__ul:last-of-type {
  align-items: stretch;
  display: flex;
  gap: 1.2rem;
  justify-content: center;
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
  .tabs__ul, .tabs__ul:last-of-type {
    margin-bottom: 4rem;
  }
}

/* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__li {
  transition: background 0.3s;
  background: #f3f3f3;
  border-radius: .4rem;
  margin-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  /* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
  .tabs__li {
    transition: none;
  }
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__li::before {
  display: none;
}

/* line 29, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__li:hover {
  background: rgba(53, 87, 120, 0.3);
}

/* line 31, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__li > label {
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 0;
  padding: 1.6rem 1.3rem;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 31, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
  .tabs__li > label {
    padding: 1.6rem 3.6rem;
  }
}

/* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__toggler {
  display: none;
}

/* line 47, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__toggler:nth-of-type(1):checked ~ .tabs__ul .tabs__li:nth-of-type(1), .tabs__toggler:nth-of-type(2):checked ~ .tabs__ul .tabs__li:nth-of-type(2) {
  background: #355778;
  color: #fff;
}

/* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__toggler:nth-of-type(1):checked ~ .tabs__content:nth-of-type(1), .tabs__toggler:nth-of-type(2):checked ~ .tabs__content:nth-of-type(2) {
  display: block;
}

/* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__label {
  background: #222;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  padding-bottom: .5rem;
  text-align: center;
}

/* line 66, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/pages/group_enrollments_b2b_experience/_tabs.scss */
.tabs__content {
  display: none;
  padding: 0;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
.landing-page--apply .legacy:not(.sticky__legacy), .landing-page--apply.landing-page--course-preview .variant, .landing-page--apply.landing-page--course-preview .btn.variant {
  display: none;
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
.landing-page--apply .legacy:not(.sticky__legacy) {
  display: none;
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
.landing-page--apply .apply {
  display: block;
}

@media (min-width: 992px) {
  /* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
  .landing-page--apply .hero {
    min-height: 60rem;
  }
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
  .landing-page--apply .hero .row {
    min-height: 60rem;
  }
}

/* line 17, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
.landing-page--apply .hero__apply {
  display: flex;
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
.landing-page--apply .btn.apply {
  display: inline-block;
}

@media (max-width: 767.98px) {
  /* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_apply.scss */
  .landing-page--apply .btn.apply {
    display: table;
  }
}

/* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
.landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .legacy {
  display: none;
}

/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
.landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .sticky--desktop {
  background: none;
  padding: 0;
}

@media (max-width: 991.98px) {
  /* line 11, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
  .landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .stick .sticky--desktop {
    display: block;
  }
}

/* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
.landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .stick .sticky--mobile {
  display: none;
}

@media (max-width: 991.98px) {
  /* line 15, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
  .landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .stick .sticky--mobile {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
  .landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .stick + .whatsapp {
    bottom: 8.5rem;
  }
}

@media (min-width: 992px) {
  /* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
  .landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .hero {
    min-height: 60rem;
  }
  /* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
  .landing-page--course-preview:not(.landing-page--apply):not(.landing-page--thank-you) .hero .row {
    min-height: 60rem;
  }
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
.landing-page--course-preview .variant {
  display: block;
}

/* line 37, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
.landing-page--course-preview .btn.variant {
  display: inline-block;
}

@media (max-width: 767.98px) {
  /* line 37, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_course_preview.scss */
  .landing-page--course-preview .btn.variant {
    display: table;
  }
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_microsite.scss */
  .landing-page--microsite-child .hero {
    min-height: 60rem;
  }
  /* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_microsite.scss */
  .landing-page--microsite-child .hero .row {
    min-height: 60rem;
  }
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
.landing-page--thank-you .legacy:not(.sticky__legacy), .landing-page--thank-you.landing-page--apply .apply, .landing-page--thank-you.landing-page--apply .btn.apply, .landing-page--thank-you.landing-page--course-preview .variant, .landing-page--thank-you.landing-page--course-preview .btn.variant {
  display: none;
}

/* line 8, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
.landing-page--thank-you .thank-you {
  display: block;
}

@media (min-width: 992px) {
  /* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
  .landing-page--thank-you .hero {
    min-height: 60rem;
  }
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
  .landing-page--thank-you .hero .row {
    min-height: 60rem;
  }
}

@media (min-width: 992px) {
  /* line 17, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
  .landing-page--thank-you .hero__header {
    margin-top: 10rem;
  }
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
.landing-page--thank-you .hero__thank-you {
  display: flex;
}

/* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
.landing-page--thank-you .btn.thank-you {
  display: inline-block;
}

@media (max-width: 767.98px) {
  /* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_thank_you.scss */
  .landing-page--thank-you .btn.thank-you {
    display: table;
  }
}

@media (min-width: 992px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_progressive_form.scss */
  .landing-page--progressive-form .hero,
.landing-page--progressive-form .hero picture img,
.landing-page--progressive-form .hero .container {
    min-height: 60rem;
  }
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_progressive_form.scss */
  .landing-page--progressive-form .hero > .container {
    align-items: center;
    display: flex;
  }
  /* line 14, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_progressive_form.scss */
  .landing-page--progressive-form .hero > .container > .row {
    align-items: center;
    justify-content: space-between;
    width: calc(100% + 3rem);
  }
}

@media (min-width: 992px) {
  /* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_progressive_form.scss */
  .landing-page--progressive-form .hero__header, .landing-page--progressive-form .hero__header-component {
    margin: 27.6rem 0 2rem;
  }
}

/* stylelint-disable selector-class-pattern, declaration-no-important */
/* WIP */
/* line 5, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_typeform.scss */
.jRMtza {
  background-color: rgba(0, 0, 0, 0.5) !important;
  height: 130%;
  transform: translate(-11.5%, -11.5%);
  transform-origin: center;
  width: 130%;
}

/* line 13, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/overrides/_typeform.scss */
.dZlMIb {
  right: 2% !important;
  top: 3% !important;
  z-index: 999;
}

/* stylelint-enable selector-class-pattern, declaration-no-important */
/* stylelint-disable selector-class-pattern */
/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/sections/_application_details.scss */
.e20220316_rounds_version_2 .application-details-section__round-cards-wrapper {
  display: block;
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
.e20220316_rounds_version_2 .countdown-timer {
  display: flex;
  justify-content: center;
}

/* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
.e20220316_rounds_version_2 .countdown-timer__numbers-card {
  align-items: center;
  background-color: transparent;
  border-radius: .5rem;
  margin: 0;
  padding: .7rem 0;
  width: 2.9rem;
}

@media (min-width: 768px) {
  /* line 6, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
  .e20220316_rounds_version_2 .countdown-timer__numbers-card {
    margin: 0;
    padding: 1.8rem 0;
  }
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
.e20220316_rounds_version_2 .countdown-timer__numbers-container {
  display: flex;
}

/* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
.e20220316_rounds_version_2 .countdown-timer__numbers-digit {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
  .e20220316_rounds_version_2 .countdown-timer__numbers-digit {
    font-size: 1.6rem;
  }
}

/* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
.e20220316_rounds_version_2 .countdown-timer__numbers-separator {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
  height: 3.9rem;
  justify-content: center;
  padding: .7rem .8rem;
  text-align: center;
  width: 0;
}

@media (min-width: 768px) {
  /* line 32, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_countdown_timer.scss */
  .e20220316_rounds_version_2 .countdown-timer__numbers-separator {
    height: 6rem;
    width: 0;
  }
}

/* line 1, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card {
  border: 0;
  height: auto;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 10, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card--disabled {
  color: #777879;
}

/* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content {
  align-items: center;
  color: #333;
  display: block;
  height: 100%;
  padding: 6rem 1rem 2rem;
  position: relative;
  text-align: center;
  z-index: 2;
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
  .e20220316_rounds_version_2 .round-card__content {
    padding: 2rem;
    text-align: right;
  }
}

/* line 27, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .heading-3 {
  font-size: 2.4rem;
}

/* line 30, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .heading-3--current {
  font-size: 3.4rem;
  margin-bottom: .5rem;
}

/* line 35, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .heading-3 .strike-through--custom {
  color: #777879;
  font-size: 1.4rem;
  font-weight: 400;
}

/* line 40, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .heading-3 .strike-through--custom::after {
  background-color: #777879;
}

/* line 42, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .heading-3 .strike-through--custom--current {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  /* line 46, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
  .e20220316_rounds_version_2 .round-card__content--current {
    text-align: center;
  }
}

/* line 50, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content--without-discount {
  padding-top: 2rem;
}

/* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .btn {
  min-width: 100%;
}

@media (min-width: 576px) {
  /* line 52, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
  .e20220316_rounds_version_2 .round-card__content .btn {
    min-width: 15.7rem;
  }
}

/* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__content .span {
  line-height: 1rem;
}

/* line 60, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__order {
  color: #777879;
  font-size: 1.2rem;
  margin-bottom: .5rem;
  text-transform: uppercase;
}

/* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__badge {
  align-items: center;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  height: auto;
  left: 0;
  line-height: normal;
  padding: .8rem 1rem .8rem 1.2rem;
  position: absolute;
  right: auto;
  text-align: right;
  top: 1rem;
}

@media (min-width: 768px) {
  /* line 67, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
  .e20220316_rounds_version_2 .round-card__badge {
    top: 2rem;
  }
}

/* line 84, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__badge::after {
  border: 0;
  clip-path: polygon(0 0, 50% 0, 5% 100%, 0% 100%);
  content: "";
  height: 100%;
  left: auto;
  position: absolute;
  right: -2.3rem;
  top: 0;
  width: 2.4rem;
}

/* line 98, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__small {
  display: inline;
  font-size: 1.4rem;
  font-weight: 400;
}

/* line 103, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__small br {
  display: none;
}

/* line 106, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__value {
  font-size: 1.8rem;
  font-weight: 700;
}

/* line 111, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20220316_rounds_version_2/components/_round_card.scss */
.e20220316_rounds_version_2 .round-card__background {
  display: none;
}

/* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
.e20210830_mobile_landing_page.landing-page .hero__header {
  background-color: rgba(0, 0, 0, 0.7);
}

@media (max-width: 767.98px) {
  /* line 2, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__header {
    padding: 0 0 1rem;
  }
}

/* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
.e20210830_mobile_landing_page.landing-page .hero__header::before {
  display: none;
}

@media (max-width: 767.98px) {
  /* line 7, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__header::before {
    display: block;
    opacity: .05;
  }
}

@media (max-width: 767.98px) {
  /* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__form, .e20210830_mobile_landing_page.landing-page .section.hero .progressive-form, .section.hero .e20210830_mobile_landing_page.landing-page .progressive-form, .e20210830_mobile_landing_page.landing-page .hero__header {
    background-color: transparent;
  }
}

/* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
.e20210830_mobile_landing_page.landing-page .hero__form::before, .e20210830_mobile_landing_page.landing-page .section.hero .progressive-form::before, .section.hero .e20210830_mobile_landing_page.landing-page .progressive-form::before, .e20210830_mobile_landing_page.landing-page .hero__header::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: .05;
  padding: 0 0 2rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__form::before, .e20210830_mobile_landing_page.landing-page .section.hero .progressive-form::before, .section.hero .e20210830_mobile_landing_page.landing-page .progressive-form::before, .e20210830_mobile_landing_page.landing-page .hero__header::before {
    display: none;
  }
}

@media (max-width: 767.98px) {
  /* line 39, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__form, .e20210830_mobile_landing_page.landing-page .section.hero .progressive-form, .section.hero .e20210830_mobile_landing_page.landing-page .progressive-form {
    padding: 0 2.5rem 1.5rem;
  }
}

@media (max-width: 767.98px) {
  /* line 44, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero .header__title, .e20210830_mobile_landing_page.landing-page .hero .header__subtitle {
    color: #333;
    line-height: 1.25;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  /* line 53, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero .header__title {
    font-weight: 700;
  }
}

@media (max-width: 767.98px) {
  /* line 57, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero .header__subtitle {
    padding-top: 1rem;
  }
}

@media (max-width: 767.98px) {
  /* line 62, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__thank-you {
    padding: 1rem 1rem 3rem;
  }
  /* line 66, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__thank-you .paragraph {
    margin-bottom: 1rem;
  }
}

/* line 70, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
.e20210830_mobile_landing_page.landing-page .hero .container .banner--tablet {
  display: none;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 70, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero .container .banner--tablet {
    display: block;
  }
}

@media (max-width: 767.98px) {
  /* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__form--mobile .modal-form {
    transition: opacity 0.3s ease-in-out;
    -ms-overflow-style: none;
    overflow-y: auto;
    background: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 2rem 1.25rem 1rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 10;
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  /* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__form--mobile .modal-form {
    transition: none;
  }
}

@media (max-width: 767.98px) and (max-width: 991.98px) {
  /* line 78, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__form--mobile .modal-form {
    -webkit-overflow-scrolling: touch;
  }
}

/* line 96, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
.e20210830_mobile_landing_page.landing-page .hero__form--mobile .modal--open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

@media (max-width: 767.98px) {
  /* line 104, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_hero.scss */
  .e20210830_mobile_landing_page.landing-page .hero__apply {
    padding: 1rem 1.5rem 3rem;
  }
}

@media (max-width: 767.98px) {
  /* line 3, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/../../wholesies/e20210830_mobile_landing_page/components/_information.scss */
  .e20210830_mobile_landing_page .information .information__box .box__content .heading-5,
.e20210830_mobile_landing_page .information .information__box .box__content .paragraph--large {
    margin: 0;
  }
}

/* stylelint-enable selector-class-pattern */
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(//:3000/assets/roboto/roboto-300-90dd6c0fda7b63b3c77b2b435b24806de7878cf87fc3535c831e17ab06a88323.woff2) format("woff2");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-weight: 400;
  src: local("Roboto Regular"), local("Roboto-Regular"), url(//:3000/assets/roboto/roboto-400-c8a16147088c7265536a7ea2059ac258f11909cf834fd73291846228c7541e1e.woff2) format("woff2");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(//:3000/assets/roboto/roboto-700-52f8bb74139ad63addef6bbe77099889a3bcfce85834f5e9ebdd383e787866a2.woff2) format("woff2");
}

/* stylelint-disable declaration-no-important */
/* line 18, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.bg-primary, .landing-page .section--primary, .hero--video .video__icn, .information,
.information-bar-component,
.information-sticky-component, .round-card__badge, .round-card__badge::after, .microsite-nav__header--sticky, .microsite-nav__menu-item::after, .iframe .custom-form .form-check .form-check-input:checked + label::before, .section.hero .progressive-form__step--active::after, .section.hero .progressive-form__step--active::before, .section.hero .progressive-form__step--completed::after, .section.hero .progressive-form__step--completed::before, .core-modules-list--quill .core-modules-list h2::before, .landing-page--group-enrollments-b2b-experience, .e20220316_rounds_version_2 .round-card__badge, .e20220316_rounds_version_2 .round-card__badge::after, .e20210830_mobile_landing_page.landing-page .hero__header::before, .e20210830_mobile_landing_page.landing-page .hero__form::before, .e20210830_mobile_landing_page.landing-page .section.hero .progressive-form::before, .section.hero .e20210830_mobile_landing_page.landing-page .progressive-form::before {
  background-color: #00be6d !important;
}

/* line 19, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.bg-primary--opacity, .round-card, .e20220316_rounds_version_2 .round-card {
  background-color: rgba(0, 190, 109, 0.05) !important;
}

/* line 20, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.bg-secondary, .landing-page .section--secondary, .btn--primary,
.btn--secondary, .information__box--live::before,
.information-bar-component__box--live::before,
.information-sticky-component__box--live::before, .information .variant,
.information-bar-component .variant,
.information-sticky-component .variant, .referrals-banner, .referrals-banner__container, .referrals-banner .btn--secondary:hover, .referrals-banner .btn--secondary:focus, .referrals-banner .btn--secondary:not(:disabled):active:focus, .iframe .custom-form .form-radio__input:checked + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked + .form-radio__label::before {
  background-color: #0a2837 !important;
}

/* line 21, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.border-primary, .iframe .custom-form .form-check .form-check-input:checked + label::before, .faqs__row:hover, .faqs__row:focus, .faqs__row:not(:disabled):active:focus,
.curriculum__row:hover,
.curriculum__row:focus,
.curriculum__row:not(:disabled):active:focus, .faqs__row:hover .faqs__label::after, .faqs__row:hover .faqs__label::before,
.faqs__row:hover .curriculum__label::after,
.faqs__row:hover .curriculum__label::before, .faqs__row:focus .faqs__label::after, .faqs__row:focus .faqs__label::before,
.faqs__row:focus .curriculum__label::after,
.faqs__row:focus .curriculum__label::before, .faqs__row:not(:disabled):active:focus .faqs__label::after, .faqs__row:not(:disabled):active:focus .faqs__label::before,
.faqs__row:not(:disabled):active:focus .curriculum__label::after,
.faqs__row:not(:disabled):active:focus .curriculum__label::before,
.curriculum__row:hover .faqs__label::after,
.curriculum__row:hover .faqs__label::before,
.curriculum__row:hover .curriculum__label::after,
.curriculum__row:hover .curriculum__label::before,
.curriculum__row:focus .faqs__label::after,
.curriculum__row:focus .faqs__label::before,
.curriculum__row:focus .curriculum__label::after,
.curriculum__row:focus .curriculum__label::before,
.curriculum__row:not(:disabled):active:focus .faqs__label::after,
.curriculum__row:not(:disabled):active:focus .faqs__label::before,
.curriculum__row:not(:disabled):active:focus .curriculum__label::after,
.curriculum__row:not(:disabled):active:focus .curriculum__label::before {
  border-color: #00be6d !important;
}

/* line 22, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.border-secondary, .btn--primary, .btn--primary:hover, .btn--primary:focus, .btn--primary:not(:disabled):active:focus,
.btn--secondary, .section--gray .btn--secondary,
.section--white .btn--secondary, .iframe .custom-form .form-radio__input:checked + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:checked + .form-radio__label::before, .iframe .custom-form .form-radio__label:hover::before,
.legacy-form .custom-form .form-radio__label:hover::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__label:hover::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:checked + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__label:hover::before {
  border-color: #0a2837 !important;
}

/* line 23, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.text-primary, p--primary,
.paragraph--primary, .heading--primary, .read-more__indicator, .microsite-nav__header h3, .case-studies__load-more-link, .case-studies__load-more-link--company-example, .case-studies__load-more-link--generic, .case-studies__load-more-link--industry-example, .landing-page--group-enrollments-b2b-experience .heading-3 {
  color: #00be6d !important;
}

/* line 24, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.text-secondary, .mark, mark, p--secondary,
.paragraph--secondary, .heading--secondary, .btn--primary:hover, .btn--primary:focus, .btn--primary:not(:disabled):active:focus, .btn--secondary:hover, .btn--secondary:focus, .btn--secondary:not(:disabled):active:focus,
.btn--tertiary:hover,
.btn--tertiary:focus,
.btn--tertiary:not(:disabled):active:focus, .hero .color-form-heading-legacy, .referrals-banner .btn--secondary, .iframe .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before, .iframe .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.legacy-form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.section:not(.hero) .progressive-form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:focus:not([class*="--valid"]) + .form-radio__label::before,
.section.hero .progressive-form__form .custom-form .form-radio__input:focus:not([class*="--invalid"]) + .form-radio__label::before {
  color: #0a2837 !important;
}

/* line 25, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.link-color, a:not(.link):not(.btn):not(.CybotCookiebotDialogBodyButton) {
  color: #00be6d !important;
}

/* line 26, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.link-color-hover, a:not(.link):not(.btn):not(.CybotCookiebotDialogBodyButton):hover, .case-studies__load-more-link:hover, .case-studies__load-more-link:focus, .case-studies__load-more-link:not(:disabled):active:focus, .case-studies__load-more-link--company-example:hover, .case-studies__load-more-link--company-example:focus, .case-studies__load-more-link--company-example:not(:disabled):active:focus, .case-studies__load-more-link--generic:hover, .case-studies__load-more-link--generic:focus, .case-studies__load-more-link--generic:not(:disabled):active:focus, .case-studies__load-more-link--industry-example:hover, .case-studies__load-more-link--industry-example:focus, .case-studies__load-more-link--industry-example:not(:disabled):active:focus {
  color: #007241 !important;
}

/* line 27, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.fill-primary, .hero__form .phone, .hero__apply .phone, .hero__thank-you .phone, .hero__course-preview .phone, .section.hero .progressive-form .phone {
  fill: #00be6d !important;
}

/* line 28, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.stroke-primary, .hero__form .phone, .hero__apply .phone, .hero__thank-you .phone, .hero__course-preview .phone, .section.hero .progressive-form .phone {
  stroke: #00be6d !important;
}

/* stylelint-enable declaration-no-important */
/* line 34, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
.main-header__logo {
  max-height: 3.8rem;
}

@media (min-width: 768px) {
  /* line 34, app/assets/stylesheets/marketing/landing_pages/schools/emeritus/base/index.scss */
  .main-header__logo {
    max-height: 5.5rem;
  }
}
