/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/JobCard.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.JobCard_jobCard__y_UtM {
  --job-card-padding: 24px 30px;
  --job-card-radius: 10px;
  --job-card-min-height: 100%;
  --job-card-title-size: 14px;
  --job-card-title-line-height: 1.45;
  --job-card-title-margin-right: 0;
  --job-card-title-margin-bottom: 10px;
  --job-card-company-size: 12px;
  --job-card-company-margin-bottom: 8px;
  --job-card-meta-size: 12px;
  --job-card-meta-gap: 6px;
  --job-card-meta-margin-bottom: 14px;
  --job-card-highlights-size: 12px;
  --job-card-highlights-gap: 6px;
  --job-card-highlights-padding-left: 16px;
  --job-card-highlights-margin-bottom: 14px;
  --job-card-excerpt-size: 10px;
  --job-card-excerpt-line-height: 1.6;
  --job-card-excerpt-margin-bottom: 14px;
  --job-card-date-size: 10px;
  --job-card-footer-top-gap: 12px;
  --job-card-footer-bottom-margin-top: 10px;
  --job-card-action-min-height: 32px;
  --job-card-action-padding-inline: 22px;
  --job-card-action-font-size: 12px;
  --job-card-action-border-width: 1.5px;
  --job-card-save-width: 16px;
  --job-card-save-height: 18px;
  --job-card-save-border-width: 1.5px;
  --job-card-location-icon-size: 12px;
  --job-card-action-radius: 18px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: var(--job-card-min-height);
  padding: var(--job-card-padding);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--job-card-radius);
  transition:
    transform var(--motion-duration-base) var(--motion-ease-standard),
    box-shadow var(--motion-duration-base) var(--motion-ease-standard);
  width: 327px;
}

.JobCard_jobCard__y_UtM[data-variant="featured"] {
  --job-card-title-size: 10px;
  --job-card-title-line-height: 1.5;
  --job-card-title-margin-bottom: 8px;
  --job-card-company-size: 10px;
  --job-card-company-margin-bottom: 6px;
  --job-card-meta-size: 10px;
  --job-card-meta-gap: 4px;
  --job-card-meta-margin-bottom: 12px;
  --job-card-highlights-size: 10px;
  --job-card-highlights-gap: 4px;
  --job-card-highlights-margin-bottom: 12px;
  --job-card-excerpt-size: 8px;
  --job-card-excerpt-margin-bottom: 12px;
  --job-card-footer-bottom-margin-top: 8px;
  --job-card-action-min-height: 30px;
  --job-card-action-padding-inline: 24px;
}

.JobCard_jobCard__y_UtM:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgb(0 0 0 / 8%);
  opacity: 1;
}

.JobCard_title__o5s4b {
  margin: 0 var(--job-card-title-margin-right) var(--job-card-title-margin-bottom) 0;
  color: var(--color-link-blue);
  font-size: var(--job-card-title-size);
  font-weight: 700;
  line-height: var(--job-card-title-line-height);
}

.JobCard_company__DwXLR {
  margin: 0 0 var(--job-card-company-margin-bottom);
  color: var(--color-link-blue);
  font-size: var(--job-card-company-size);
  font-weight: 400;
}

.JobCard_meta__FLmWO {
  display: flex;
  align-items: center;
  gap: var(--job-card-meta-gap);
  margin: 0 0 var(--job-card-meta-margin-bottom);
  color: var(--color-link-blue);
  font-size: var(--job-card-meta-size);
  font-weight: 700;
}

.JobCard_locationIcon__A3UKZ {
  width: var(--job-card-location-icon-size);
  height: var(--job-card-location-icon-size);
}

.JobCard_highlights__5orYm {
  display: grid;
  gap: var(--job-card-highlights-gap);
  margin: 0 0 var(--job-card-highlights-margin-bottom);
  padding-left: var(--job-card-highlights-padding-left);
  color: var(--color-text-primary);
  font-size: var(--job-card-highlights-size);
  line-height: 1.6;
  position: relative;
}

.JobCard_highlights__5orYm li::before {
  content: "•";
  color: var(--color-link-blue);
  position: absolute;
  left: 4px;
}

.JobCard_excerpt__XlxJR {
  margin: 0 0 var(--job-card-excerpt-margin-bottom);
  color: var(--color-text-primary);
  font-size: var(--job-card-excerpt-size);
  line-height: var(--job-card-excerpt-line-height);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.JobCard_footer__8ZkKh {
  display: grid;
  margin-top: auto;
}

.JobCard_footerTop__RF0sQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--job-card-footer-top-gap);
  min-height: var(--job-card-save-height);
}

.JobCard_date__iBJ8s {
  color: var(--color-text-subtle);
  font-size: var(--job-card-date-size);
  line-height: 1.3;
}

.JobCard_footerBottom__Ja6dC {
  display: flex;
  justify-content: flex-start;
  margin-top: var(--job-card-footer-bottom-margin-top);
}

.JobCard_action__O0nue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--job-card-action-min-height);
  padding: 0 var(--job-card-action-padding-inline);
  color: var(--color-link-blue);
  font-size: var(--job-card-action-font-size);
  font-weight: 700;
  border: var(--job-card-action-border-width) solid var(--color-link-blue);
  border-radius: var(--job-card-action-radius);
  text-align: center;
}

.JobCard_action__O0nue:hover {
  color: var(--color-text-inverse);
  background: var(--color-link-blue);
  border-color: var(--color-link-blue);
  opacity: 1;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/JobsFooterCta.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.JobsFooterCta_jobsFooterCta__e5pKK {
  margin-top: 74px;
  padding: 0;
  background: var(--color-brand-primary);
}

.JobsFooterCta_jobsFooterCtaInner__nIfjP {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 56px;
  align-items: center;
  width: min(1000px, calc(100% - 80px));
  min-height: 225px;
  margin: 0 auto;
}

.JobsFooterCta_jobsFooterCtaCopy__3s4kG {
  display: grid;
  justify-items: center;
  max-width: 640px;
  margin: 0;
  text-align: center;
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.45;
}

.JobsFooterCta_jobsFooterCtaCopy__3s4kG span {
  display: block;
}

.JobsFooterCta_jobsFooterCtaCopy__3s4kG span:first-child {
  color: var(--color-brand-navy);
}

.JobsFooterCta_jobsFooterCtaCopy__3s4kG span:last-child {
  color: #f5f5f5;
}

.JobsFooterCta_jobsFooterCtaAction__RLGRb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 236px;
  min-height: 56px;
  padding: 0 32px;
  color: var(--color-text-inverse);
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  border: 2px solid var(--color-text-inverse);
  border-radius: 999px;
}

.JobsFooterCta_jobsFooterCtaAction__RLGRb:hover,
.JobsFooterCta_jobsFooterCtaAction__RLGRb:focus-visible {
  color: var(--color-brand-primary);
  background: var(--color-text-inverse);
  opacity: 1;
}

@media (max-width: 980px) {
  .JobsFooterCta_jobsFooterCtaInner__nIfjP {
    gap: 40px;
  }
}

@media (max-width: 620px) {
  .JobsFooterCta_jobsFooterCtaInner__nIfjP {
    grid-template-columns: 1fr;
    gap: 28px;
    width: calc(100% - 40px);
    min-height: 0;
    padding: 48px 0 56px;
  }

  .JobsFooterCta_jobsFooterCtaCopy__3s4kG {
    font-size: 26px;
  }

  .JobsFooterCta_jobsFooterCtaAction__RLGRb {
    min-width: 0;
    width: 100%;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/JobFilterBar.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.JobFilterBar_filters__OPOVE {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
}

.JobFilterBar_filters__OPOVE button {
  min-height: 24px;
  padding: 0;
  color: var(--color-text-muted);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  font: inherit;
  background: transparent;
  border: 0;
}

.JobFilterBar_filters__OPOVE button::after {
  margin-left: 6px;
  content: "⌄";
}

@media (max-width: 620px) {
  .JobFilterBar_filters__OPOVE {
    gap: 10px 20px;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/JobList.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.JobList_jobsPreview__1c9L3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
  margin: 0 auto 56px;
  justify-items: start;
}

@media (max-width: 980px) {
  .JobList_jobsPreview__1c9L3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .JobList_jobsPreview__1c9L3 {
    grid-template-columns: 1fr;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/content/SearchBand.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.SearchBand_searchBand__wfYVs {
  display: grid;
  justify-items: center;
  gap: 20px;
  min-height: 180px;
  padding: 36px 20px;
  background: var(--color-surface-blue);
}

.SearchBand_compact__w5Hpx {
  min-height: 170px;
}

.SearchBand_searchBand__wfYVs h1 {
  margin: 0;
  color: var(--color-brand-teal);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}

.SearchBand_searchForm__LqYkj {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  width: min(542px, 100%);
}

.SearchBand_searchIcon__xl8X3 {
  position: absolute;
  left: 18px;
  top: 50%;
  width: 16px;
  height: 16px;
  border: 2px solid var(--color-brand-primary);
  border-radius: 50%;
  transform: translateY(-50%);
}

.SearchBand_searchIcon__xl8X3::after {
  position: absolute;
  right: -7px;
  bottom: -6px;
  width: 8px;
  height: 2px;
  content: "";
  background: var(--color-brand-primary);
  transform: rotate(45deg);
}

.SearchBand_searchForm__LqYkj input {
  flex: 1;
  min-width: 0;
  min-height: 44px;
  padding: 0 20px 0 48px;
  color: var(--color-text-muted);
  background: var(--color-surface);
  border: 1px solid #d8d8d8;
  border-radius: 999px;
}

.SearchBand_searchForm__LqYkj button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 30px;
  color: var(--color-text-inverse);
  background: var(--color-brand-teal);
  border: 0;
  border-radius: 999px;
}

@media (max-width: 620px) {
  .SearchBand_searchForm__LqYkj {
    display: grid;
  }

  .SearchBand_searchIcon__xl8X3 {
    top: 16px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/JobSummaryPanel.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.JobSummaryPanel_summaryPanel__4JHFO {
  width: 234px;
  padding: 18px 20px 22px;
  background: #f5f3ef;
  border-radius: 10px;
}

.JobSummaryPanel_summaryPanel__4JHFO h2 {
  margin: 0 0 18px;
  color: var(--color-text-primary);
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
}

.JobSummaryPanel_summaryIconList__02pLE {
  display: grid;
  gap: 10px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgb(24 40 73 / 20%);
}

.JobSummaryPanel_summaryIconList__02pLE p {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--color-text-primary);
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
}

.JobSummaryPanel_summaryIcon__Hp3aN {
  width: 12px;
  height: 12px;
  object-fit: contain;
}

.JobSummaryPanel_summaryPanel__4JHFO dl {
  display: grid;
  gap: 10px;
  margin: 0;
}

.JobSummaryPanel_summaryPanel__4JHFO dt {
  color: var(--color-text-primary);
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.45;
}

.JobSummaryPanel_summaryPanel__4JHFO dd {
  margin: 0;
  color: var(--color-text-primary);
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 10px;
  line-height: 1.45;
}

@media (max-width: 980px) {
  .JobSummaryPanel_summaryPanel__4JHFO {
    width: 100%;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/LoadMoreButton.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.LoadMoreButton_loadMoreRow__ZDhyv {
  display: flex;
  justify-content: center;
  margin-top: 4px;
  margin-bottom: 0;
}

.LoadMoreButton_loadMoreButton__pL8_O {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 236px;
  min-height: 56px;
  padding: 0 32px;
  color: var(--color-text-muted);
  font-family: "Arial Rounded MT", "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  background: var(--color-surface);
  border: 1px solid var(--color-text-muted);
  border-radius: 999px;
  transition:
    color var(--motion-duration-fast) var(--motion-ease-standard),
    background-color var(--motion-duration-fast) var(--motion-ease-standard),
    border-color var(--motion-duration-fast) var(--motion-ease-standard),
    transform var(--motion-duration-fast) var(--motion-ease-standard);
}

.LoadMoreButton_loadMoreButton__pL8_O:hover,
.LoadMoreButton_loadMoreButton__pL8_O:focus-visible {
  color: var(--color-text-primary);
  background: var(--color-surface-blue-soft);
  border-color: var(--color-text-primary);
  transform: translateY(-1px);
  opacity: 1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/content/PrimaryLink.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.PrimaryLink_primaryLink__cjCFO {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  min-height: 44px;
  padding: 0 28px;
  color: var(--color-text-inverse);
  background: var(--color-brand-teal);
  border: 0;
  border-radius: 999px;
}

.PrimaryLink_primaryLink__cjCFO:hover,
.PrimaryLink_primaryLink__cjCFO:focus-visible {
  color: var(--color-text-inverse);
  background: var(--color-brand-teal-hover);
  box-shadow: 0 6px 20px rgb(27 178 182 / 35%);
  transform: translateY(-2px);
  opacity: 1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/content/HomeSections.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.HomeSections_homeHero__BjrTT {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 48%) minmax(0, 52%);
  align-items: center;
  width: min(1150px, calc(100% - 80px));
  min-height: 440px;
  margin: 32px auto 48px;
  padding: 48px 64px;
  overflow: hidden;
  background: var(--color-surface-hero-teal);
  background-image: url(/_next/static/media/home-hero-talent-solutions.828c7ec7.png);
  border-radius: 20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.HomeSections_homeHeroCopy__zVkpB {
  position: relative;
  z-index: 2;
  max-width: 430px;
}

.HomeSections_homeHeroCopy__zVkpB h2 {
  margin: 0 0 20px;
  color: var(--color-text-primary);
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
}

.HomeSections_homeHeroCopy__zVkpB p {
  margin: 0 0 28px;
  color: var(--color-text-primary);
  font-size: 14px;
  line-height: 1.7;
}

.HomeSections_jobOpportunities__4YBa3 {
  width: min(1150px, calc(100% - 80px));
  margin: 0 auto 40px;
  padding: 0 0 8px;
}

.HomeSections_jobOpportunities__4YBa3 h2 {
  margin: 0 0 40px;
  color: var(--color-text-primary);
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}

.HomeSections_jobOpportunitiesSlider___6_gk {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
}

.HomeSections_jobSlide__RIwCS {
  scroll-snap-align: start;
}

.HomeSections_jobsDots__QAl5k {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
}

.HomeSections_jobsDot__auDNk {
  width: 8px;
  height: 8px;
  background: var(--color-pagination-dot);
  border-radius: 50%;
}

.HomeSections_jobsDotActive__7Esi_ {
  background: var(--color-brand-teal);
}

.HomeSections_homeAudienceCtasContainer__q_7Xu {
  width: 100%;
  background: #fafafa;
  padding: 30px 0;
}

.HomeSections_homeAudienceCtas__DNHZk {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: min(1150px, calc(100% - 80px));
  min-height: 440px;
  margin: 0 auto;
  overflow: hidden;
  background: #fafafa;
  border-radius: 20px;
  overflow: hidden;
}

.HomeSections_audiencePanel__qbBs5 {
  position: relative;
  min-height: 440px;
  padding: 48px 56px;
  overflow: hidden;
}

.HomeSections_audiencePanel__qbBs5 img {
  object-fit: cover;
  z-index: 0;
}

.HomeSections_audiencePanel__qbBs5 > div {
  position: relative;
  z-index: 2;
  max-width: 435px;
}

.HomeSections_audiencePanel__qbBs5 h2 {
  margin: 0 0 4px;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.HomeSections_talentPanel__xNQ46 :is(h2, p, a) {
  color: var(--color-text-inverse);
}

.HomeSections_employerPanel__NlIsu {
  text-align: right;
}

.HomeSections_employerPanel__NlIsu :is(h2, p) {
  color: var(--color-text-primary);
}

.HomeSections_audiencePanel__qbBs5 p {
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 28px;
}

.HomeSections_audiencePanel__qbBs5 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 36px;
  padding: 16px 32px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 999px;
}

.HomeSections_talentPanel__xNQ46 a {
  border: 1px solid var(--color-text-inverse);
}

.HomeSections_talentPanel__xNQ46 a:hover {
  color: var(--color-text-inverse);
  background: var(--color-brand-teal);
  border-color: var(--color-brand-teal);
}

.HomeSections_employerPanel__NlIsu a {
  color: #ffffff;
  background: var(--color-text-primary);
}

.HomeSections_employerPanel__NlIsu a:hover {
  background: #808080;
}

.HomeSections_homeConversation__dxatS {
  padding: 28px 0;
  background: #f2f7fb;
}

.HomeSections_homeConversationInner__AOmXs {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 435px);
  gap: 48px;
  align-items: center;
  width: min(1150px, calc(100% - 96px));
  margin: 0 auto;
}

.HomeSections_conversationMap__22XYS {
  display: flex;
  align-items: stretch;
  min-height: 100%;
}

.HomeSections_conversationCopy__h2cBl {
  width: 100%;
  max-width: 435px;
  justify-self: start;
}

.HomeSections_worldMapImage__idm_R {
  width: 100%;
  height: auto;
  opacity: 0.6;
}

.HomeSections_conversationCopy__h2cBl h2 {
  margin: 30px 0 14px;
  color: #006F93;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  white-space: pre-line;
}

.HomeSections_conversationBody__Qz5IS {
  margin-bottom: 14px;
}

.HomeSections_conversationCopy__h2cBl p {
  margin: 0 0 0;
  color: var(--color-text-primary);
  font-size: 14px;
  line-height: 28px;
}

.HomeSections_conversationCopy__h2cBl ul {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--color-text-primary);
  font-size: 14px;
  line-height: 28px;
}

.HomeSections_conversationCopy__h2cBl li::before {
  content: "\2022 ";
}

.HomeSections_conversationCopy__h2cBl a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  min-height: 44px;
  padding: 8px 24px;
  color: var(--color-text-inverse);
  background: #006f93;
  font-size: 12px;
  line-height: 14px;
  border-radius: 999px;
}

.HomeSections_conversationCopy__h2cBl a:hover {
  color: var(--color-text-inverse);
  background: #17999d;
  box-shadow: 0 6px 20px rgb(27 178 182 / 35%);
  transform: translateY(-2px);
  opacity: 1;
}

@media (max-width: 980px) {
  .HomeSections_homeHero__BjrTT,
  .HomeSections_homeAudienceCtas__DNHZk {
    grid-template-columns: 1fr;
  }

  .HomeSections_homeHero__BjrTT,
  .HomeSections_jobOpportunities__4YBa3,
  .HomeSections_homeAudienceCtas__DNHZk {
    width: calc(100% - 48px);
  }

  .HomeSections_homeHero__BjrTT {
    padding: 44px;
  }

  .HomeSections_audiencePanel__qbBs5 {
    min-height: 360px;
    padding: 54px 48px;
  }

  .HomeSections_homeConversation__dxatS {
    padding: 54px 0;
  }

  .HomeSections_homeConversationInner__AOmXs {
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 48px);
  }

  .HomeSections_conversationCopy__h2cBl {
    max-width: none;
  }
}

@media (max-width: 620px) {
  .HomeSections_homeHero__BjrTT,
  .HomeSections_jobOpportunities__4YBa3,
  .HomeSections_homeAudienceCtas__DNHZk {
    width: calc(100% - 32px);
  }

  .HomeSections_homeHero__BjrTT {
    margin-top: 38px;
    min-height: 620px;
    padding: 32px 24px 260px;
    background-position: right bottom;
    background-size: auto 260px;
    border-radius: 16px;
  }

  .HomeSections_jobOpportunitiesSlider___6_gk {
    grid-template-columns: 1fr;
  }

  .HomeSections_audiencePanel__qbBs5 {
    min-height: 320px;
    padding: 42px 28px;
  }

  .HomeSections_homeConversation__dxatS {
    padding: 54px 0;
  }

  .HomeSections_homeConversationInner__AOmXs {
    width: calc(100% - 32px);
  }

  .HomeSections_conversationCopy__h2cBl h2 {
    margin-bottom: 20px;
  }

  .HomeSections_conversationBody__Qz5IS {
    margin-bottom: 28px;
  }

  .HomeSections_worldMapImage__idm_R {
    width: 100%;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/jobs/SavedJobButton.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.SavedJobButton_save___v_aT {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: calc(var(--job-card-save-width) * 2);
  height: calc(var(--job-card-save-height) * 2);
  padding: 0;
  background: transparent;
  border: 0;
  opacity: 0.75;
  transition:
    opacity var(--motion-duration-fast) var(--motion-ease-standard),
    transform var(--motion-duration-fast) var(--motion-ease-standard);
}

.SavedJobButton_icon__fY2_u {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.SavedJobButton_save___v_aT:hover,
.SavedJobButton_save___v_aT:focus-visible {
  transform: translateY(-1px);
  opacity: 1;
}

.SavedJobButton_isSaved__1DpSN {
  opacity: 1;
}

