body.locked {
  overflow: hidden;
  height: 100vh;
}

/* Job Listings */
.job-listing__toggles {
  display: flex;
}
.job-listing__toggle {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
.job-listing__toggle:not(.selected):hover,
.job-listing__toggle:disabled,
.job-listing__toggle[disabled] {
  background-color: #000;
  color: #FFF;
}
.job-listing__listing:not(.selected) {
  display: none;
}
/* End Job Listings */

/* 2025 Holiday Page */
.page-id-24256 .section--membership,
.page-id-24408 .section--membership,
.page-id-24406 .section--membership {
  background-color: #111111 !important;
  color: #fff !important;
}
.page-id-24256 .section--contact,
.page-id-24408 .section--contact,
.page-id-24406 .section--contact {
  background: url("assets/img/pattern-bg-07.png") !important;
}
.page-id-24256 .section--contact .button-red,
.page-id-24408 .section--contact .button-red,
.page-id-24406 .section--contact .button-red {
  background-color: #FFF !important;
}
.page-id-24256 .section--contact .button-red:hover,
.page-id-24408 .section--contact .button-red:hover,
.page-id-24406 .section--contact .button-red:hover {
  background-color: #8b0000 !important;
  color: #FFF !important;
}
.page-id-24256 .section--contact .contact_intro,
.page-id-24408 .section--contact .contact_intro,
.page-id-24406 .section--contact .contact_intro {
  display: grid;
}
.page-id-24256 .section--contact .contact_intro h3,
.page-id-24408 .section--contact .contact_intro h3,
.page-id-24406 .section--contact .contact_intro h3 {
  grid-row: 1;
}
.page-id-24256 .section--contact .contact_intro .subheader,
.page-id-24408 .section--contact .contact_intro .subheader,
.page-id-24406 .section--contact .contact_intro .subheader {
  font-size: 22px !important;
}
.page-id-24256 .option-items .item,
.page-id-24408 .option-items .item,
.page-id-24406 .option-items .item {
  display: flex;
  flex-direction: column;
}
.page-id-24256 .option-items .item .card-action,
.page-id-24408 .option-items .item .card-action,
.page-id-24406 .option-items .item .card-action {
  margin: auto 0 0 0;
}
.page-id-24256 .option-items .item .card-details-after,
.page-id-24408 .option-items .item .card-details-after,
.page-id-24406 .option-items .item .card-details-after {
  position: relative;
  padding: 50px 0 0 0;
}
.page-id-24256 .option-items .item .card-details-after p,
.page-id-24408 .option-items .item .card-details-after p,
.page-id-24406 .option-items .item .card-details-after p {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
}
.page-id-24256 .hero_content h1,
.page-id-24408 .hero_content h1,
.page-id-24406 .hero_content h1 {
  display: flex;
  justify-content: center;
}
.page-id-24256 .hero_content .page-highlight,
.page-id-24408 .hero_content .page-highlight,
.page-id-24406 .hero_content .page-highlight {
  margin-top: 0 !important;
}
.page-id-24256 .hero_content .page-action .button-white,
.page-id-24408 .hero_content .page-action .button-white,
.page-id-24406 .hero_content .page-action .button-white {
  font-size: 18px;
  padding: 25px 45px;
}

.page-id-24408 .navigation-block .menu-item a,
.page-id-24406 .navigation-block .menu-item a {
  font-size: 20px !important;
}

@media (max-width: 1024px) {
  .page-id-24256 .option-items,
  .page-id-24408 .option-items,
  .page-id-24406 .option-items {
    flex-direction: column;
  }
  .page-id-24256 .option-items .item,
  .page-id-24408 .option-items .item,
  .page-id-24406 .option-items .item {
    margin-bottom: 60px;
  }
  .page-id-24256 .option-items .item .card-details-after p,
  .page-id-24408 .option-items .item .card-details-after p,
  .page-id-24406 .option-items .item .card-details-after p {
    position: unset;
  }
}
/* End 2025 Holiday Page */


@media (max-width: 699px) {
  .page-id-5950 .sss__step,
  .slideout .sss__step {
    height: fit-content !important;
  }
  .page-id-5950 .sss__step .m2 {
    max-height: 100% !important;
  }
}