.hiring-events-container {
  padding: 2.4rem 0 0
}

@media screen and (min-width: 768px) {
  .hiring-events-container {
    padding: 6.4rem 0 0
  }
}

.hiring-events-container__hero {
  margin: 0 auto;
  max-width: 144rem;
  padding: 0 1.6rem 2.4rem;
}

@media screen and (min-width: 768px) {
  .hiring-events-container__hero {
    padding: 0 3.2rem 2.4rem;
  }
}

.c-events-search-wrap {
  max-width: 144rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.6rem
}

@media (min-width: 768px) {
  .c-events-search-wrap {
    padding: 0 3.2rem
  }
}

.hiring-events-search__fieldset {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 1.6rem
}

@media (min-width: 768px) {
  .hiring-events-search__fieldset {
    flex-direction: row;
    gap: 2.4rem
  }
}

.hiring-events-search__fieldset>div {
  width: 100%;
}

@media (min-width: 768px) {
  .hiring-events-search__fieldset>div {
    max-width: 32.3rem;
  }
}

.hiring-events-search__fieldset .input__wrapper {
  padding: 0.8rem 2.4rem;
  flex: 1;
  display: flex;
  gap: 1rem;
  align-items: center;
  box-shadow: inset 0rem 0rem 0rem .2rem #000;
  background: #fff;
  border-radius: 99rem;
  height: 4rem;
}

.hiring-events-search__fieldset .input__wrapper .input__prefix {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
}

.hiring-events-search__fieldset .input__wrapper input {
  outline: none !important;
  width: 100%;
}

.hiring-events-search__fieldset .hiring-events-search__submit-button {
  width: 100%;
  background-color: #000;
  transition: all .2s ease-out;
  padding: 0.8rem 2.4rem;
  border-radius: 0.2rem;
  color: #fff;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.7rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  box-shadow: inset 0rem 0rem 0rem .2rem #000;
}

@media (min-width: 768px) {
  .hiring-events-search__fieldset .hiring-events-search__submit-button {
    width: 11rem;
  }
}

.hiring-events-search__fieldset .hiring-events-search__submit-button:hover {
  background-color: #0000;
  color: #000;
}

.c-hiring-events-main__right {
  margin: 0 auto;
  max-width: 144rem;
  padding: 2.4rem 1.6rem;
}

@media screen and (min-width: 768px) {
  .c-hiring-events-main__right {
    padding: 2.4rem 3.2rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-hiring-events-main__right {
    padding: 6rem 6.4rem;
  }
}

.hiring-event-list-view__container .results-header {
  color: var(--black, #2E2D2B);
  font-family: Helvetica;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 2.4rem;
}

@media screen and (min-width: 768px) {
  .hiring-event-list-view__container .results-header {
    margin-bottom: 4.8rem;
  }
}

.hiring-event-list-view__container .hiring-event-list-view__list {
  gap: 2.4rem !important;
  margin-bottom: 4rem !important;
}

.hiring-event-list-view__container .hiring-event-list-view__list article {
  padding: 3rem;
  gap: 2.4rem;
  align-items: stretch;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
  flex-direction: column
}

@media screen and (min-width: 768px) {
  .hiring-event-list-view__container .hiring-event-list-view__list article {
    flex-direction: row
  }
}

.hiring-event-list-view__container .hiring-event-list-view__list article img {
  width: 100%;
  height: 17rem;
  flex-shrink: 0;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .hiring-event-list-view__container .hiring-event-list-view__list article img {
    width: 25%;
    height: auto;
  }
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content {

}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__title {
  color: var(--black, #2E2D2B);
  font-family: Helvetica;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__info {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__info > * {
  display: flex;
  gap: 1.6rem
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__info > * > span:first-of-type {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
  flex-shrink: 0;
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__info > * > span:first-of-type svg {
  display: none;
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__info>*>span:first-of-type::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.hiring-event-list-view__list-item--calendar-icon::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzOTdfOTU0MCkiPgo8cGF0aCBkPSJNMTkgNEgxOFYySDE2VjRIOFYySDZWNEg1QzMuODkgNCAzLjAxIDQuOSAzLjAxIDZMMyAyMEMzIDIxLjEgMy44OSAyMiA1IDIySDE5QzIwLjEgMjIgMjEgMjEuMSAyMSAyMFY2QzIxIDQuOSAyMC4xIDQgMTkgNFpNMTkgMjBINVYxMEgxOVYyMFpNMTkgOEg1VjZIMTlWOFpNOSAxNEg3VjEySDlWMTRaTTEzIDE0SDExVjEySDEzVjE0Wk0xNyAxNEgxNVYxMkgxN1YxNFpNOSAxOEg3VjE2SDlWMThaTTEzIDE4SDExVjE2SDEzVjE4Wk0xNyAxOEgxNVYxNkgxN1YxOFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjM5N185NTQwIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgoK);
}

.hiring-event-list-view__list-item--clock-icon::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzOTdfOTUzNSkiPgo8cGF0aCBkPSJNMTIuNSA4LjAwMDA2SDExVjE0LjAwMDFMMTUuNzUgMTYuODUwMUwxNi41IDE1LjYyMDFMMTIuNSAxMy4yNTAxVjguMDAwMDZaTTE3LjMzNyAxLjgxMDA2TDIxLjk0NCA1LjY1NTA2TDIwLjY2NCA3LjE5MDA2TDE2LjA1NCAzLjM0NzA2TDE3LjMzNyAxLjgxMDA2Wk02LjY2MzAxIDEuODEwMDZMNy45NDUwMSAzLjM0NjA2TDMuMzM3MDEgNy4xOTAwNkwyLjA1NzAxIDUuNjU0MDZMNi42NjMwMSAxLjgxMDA2Wk0xMiA0LjAwMDA2QzcuMDMwMDEgNC4wMDAwNiAzLjAwMDAxIDguMDMwMDYgMy4wMDAwMSAxMy4wMDAxQzMuMDAwMDEgMTcuOTcwMSA3LjAzMDAxIDIyLjAwMDEgMTIgMjIuMDAwMUMxNi45NyAyMi4wMDAxIDIxIDE3Ljk3MDEgMjEgMTMuMDAwMUMyMSA4LjAzMDA2IDE2Ljk3IDQuMDAwMDYgMTIgNC4wMDAwNlpNMTIgMjAuMDAwMUM4LjE0MDAxIDIwLjAwMDEgNS4wMDAwMSAxNi44NjAxIDUuMDAwMDEgMTMuMDAwMUM1LjAwMDAxIDkuMTQwMDYgOC4xNDAwMSA2LjAwMDA2IDEyIDYuMDAwMDZDMTUuODYgNi4wMDAwNiAxOSA5LjE0MDA2IDE5IDEzLjAwMDFDMTkgMTYuODYwMSAxNS44NiAyMC4wMDAxIDEyIDIwLjAwMDFaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzOTdfOTUzNSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4KCg==);
}

.hiring-event-list-view__list-item--pin-icon::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMjk4OTggMy41SDE3LjcwMTNDMTcuODU3NiAzLjUgMTguMDEzOCAzLjYzMzg3IDE4LjAxMzggMy44NDM3NVYxOS44MTI1SDE5LjA3ODNWMjAuNUg0LjkyMTA1VjE5LjgxMjVINS45ODY0OFYzLjg0Mzc1QzUuOTg2NDggMy42MzM4OCA2LjE0MjcxIDMuNSA2LjI5ODk4IDMuNVpNMTQuNzQ3MiAxMy42MjVWMTQuODc1SDEzLjU4MjJWMTMuNjI1SDE0Ljc0NzJaTTEwLjQxNjIgMTMuNjI1VjE0Ljg3NUg5LjI1MjExVjEzLjYyNUgxMC40MTYyWk0xNC43NDcyIDEwLjI1VjExLjVIMTMuNTgzMlYxMC4yNUgxNC43NDcyWk0xMC40MTYyIDEwLjI1VjExLjVIOS4yNTIxMVYxMC4yNUgxMC40MTYyWk0xNC43NDcyIDYuODc1VjguMTI1SDEzLjU4MzJWNi44NzVIMTQuNzQ3MlpNMTAuNDE3MSA2Ljg3NVY4LjEyNUg5LjI1MjExVjYuODc1SDEwLjQxNzFaTTE3LjM4NzggNC4yMjI2NkwxNi44ODk4IDQuMjIxNjhMNy4xMzAwNCA0LjE4NzVMNi42MjkwNiA0LjE4NTU1TDYuNjI4MDggNC42ODY1Mkw2LjYxMDUgMTkuMjc3M0g3LjEwOTUzVjE5Ljc3NzNIMTEuNDE2MlYxN0gxMi41ODIyVjE5Ljc3NzNIMTcuMzg3OFY0LjIyMjY2WiIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cgo=);
}

.hiring-event-list-view__container .hiring-event-list-view__list article .card__content .card__info>*>span:nth-of-type(2) {
  color: #2E2D2B;
  font-family: Helvetica;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}

.hiring-event-list-view__container .hiring-event-list-view__list article a {
  align-self: flex-start;
  width: 100%;
  background-color: #000;
  transition: all .2s ease-out;
  padding: 0.8rem 2.4rem;
  border-radius: 0.2rem;
  color: #fff;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.7rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  box-shadow: inset 0rem 0rem 0rem .2rem #000;
}

@media (min-width: 768px) {
  .hiring-event-list-view__container .hiring-event-list-view__list article a {
    width: max-content;
  }
}

.hiring-event-list-view__container .hiring-event-list-view__list article a:hover {
  background-color: #0000;
  color: #000;
}

.hiring-event-list-view__container .hiring-event-list-view__list article a .card__link__label {
  font-family: "helvetica-neue-lt-pro", sans-serif;
}

.hiring-event-list-view__container .hiring-event-list-view__list article a .card__link__icon {
  display: none;
}

.hiring-event-list-view__container .pagination__list {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.hiring-event-list-view__container .pagination__list .page-link {
  color: #000;
  font-family: Helvetica;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.hiring-event-list-view__container .pagination__list .page-link.current-page {
  text-decoration-line: underline;
}

.hiring-event-list-view__container .pagination__list .page-link-first,
.hiring-event-list-view__container .pagination__list .page-link-previous,
.hiring-event-list-view__container .pagination__list .page-link-next,
.hiring-event-list-view__container .pagination__list .page-link-last {
  display: flex;
  width: 3rem;
  height: 2.8rem;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 0.4rem;
  background-color: #000;
  color: #fff;
}

.hiring-event-list-view__container .pagination__list .page-link svg {
  fill: #fff
}
