/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/new-offer/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-items: start;
  row-gap: 48px;
}
.content .divider {
  width: 100%;
  height: 1px;
  background: var(--grey-200);
  margin-bottom: 24px;
}
.content .content_chips {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.content .content_chips .chip_section_subtitle {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  padding-top: 40px;
  padding-bottom: 16px;
}
.content .content_chips .chips {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.content .content_chips .chips .chip {
  color: black;
  background: var(--grey-150);
  border: 1px solid var(--grey-300);
  border-radius: 40px;
  padding: 8px 12px;
}
.content .content_accordions {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.content .content_accordions > .section_description {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  padding-bottom: 0;
}
.content .content_accordions .accordions {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 24px 0;
}
.content .content_accordions .accordions .accordion {
  display: grid;
  grid-template-rows: min-content 0fr;
  transition: grid-template-rows 0.6s var(--easing);
  padding-bottom: 24px;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--accordion-border, #403f3f);
}
.content .content_accordions .accordions .accordion.open {
  grid-template-rows: min-content 1fr;
}
.content .content_accordions .accordions .accordion.open > .accordion_trigger .accordion_title {
  color: black;
}
.content .content_accordions .accordions .accordion.open > .accordion_trigger > .accordion_svg {
  color: black;
  transform: rotate(180deg);
}
.content .content_accordions .accordions .accordion .accordion_trigger {
  all: unset;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: center;
}
.content .content_accordions .accordions .accordion .accordion_trigger > .accordion_title {
  color: var(--grey-400);
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  transition: color 0.4s var(--easing);
}
.content .content_accordions .accordions .accordion .accordion_trigger > .accordion_description {
  color: black !important;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
}
.content .content_accordions .accordions .accordion .accordion_trigger > .accordion_svg {
  flex-shrink: 0;
  width: 24px;
  transform: rotate(0deg);
  transition: transform 0.6s var(--easing), color 0.6s var(--easing);
}
.content .content_accordions .accordions .accordion .accordion_inner {
  min-height: 0;
  overflow: hidden;
}
.content .content_accordions .accordions .accordion .accordion_inner > *:first-child {
  margin-top: 24px;
}
.content .section_title {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
  padding-bottom: 24px;
}
@media (max-width: 786px) {
  .content .section_title {
    font-family: Suisse Intl, serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
  }
}
.content .section_description {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  padding-bottom: 24px;
}
.content .content_list {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.content .content_list .items_with_icon {
  display: flex;
  flex-direction: column;
}
.content .content_list .items_with_icon .item_with_icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.content .content_list .items_with_icon .item_with_icon .item_with_icon_text {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
}
@media (max-width: 786px) {
  .content .content_list .items_with_icon .item_with_icon .item_with_icon_text {
    font-family: Suisse Intl, serif;
    font-weight: 450;
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: 0;
  }
}
.content .content_list .items_with_icon .item_with_icon > svg {
  min-width: 60px;
  min-height: 60px;
}
.content .red_icon_list {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.content .red_icon_list .section_title {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
  padding-bottom: 8px;
}
@media (max-width: 786px) {
  .content .red_icon_list .section_title {
    font-family: Suisse Intl, serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
  }
}
.content .red_icon_list .red_icon_list_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.content .red_icon_list .red_icon_list_item .list_item_text {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 16px;
  line-height: 19.2px;
}
.content .red_icon_list .red_icon_list_item > svg {
  min-width: 10px;
  min-height: 24px;
}

.wp-block-exact-blocks-offer-button-share__trigger {
  all: unset;
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  padding: 8px 2px;
  cursor: pointer;
}
.wp-block-exact-blocks-offer-button-share__trigger span {
  display: block;
  white-space: nowrap;
  font-size: clamp(0.813rem, 0.746rem + 0.282vw, 1rem);
  font-weight: 500;
  line-height: 1;
}
.wp-block-exact-blocks-offer-button-share__trigger svg {
  flex-shrink: 0;
}

.wp-block-exact-blocks-offer-button-share__modal {
  position: fixed;
  z-index: 9999999999;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__backdrop {
  z-index: -1;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content {
  box-sizing: border-box;
  min-height: 249px;
  width: 100%;
  max-width: 577px;
  background-color: var(--grey-100);
  border-radius: 30px;
  display: grid;
  grid-template-rows: min-content 1fr min-content;
  row-gap: 24px;
}
@media screen and (max-width: 781px) {
  .wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content {
    padding: 16px;
  }
}
@media screen and (min-width: 782px) {
  .wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content {
    padding: 24px;
  }
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__lead {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__lead .wp-block-exact-blocks-offer-button-share__close {
  all: unset;
  cursor: pointer;
  transition: color 0.6s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__lead .wp-block-exact-blocks-offer-button-share__close svg {
  display: block;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__lead .wp-block-exact-blocks-offer-button-share__close:hover {
  background-color: var(--wp--preset--color--primary-signal-orange);
  color: #fff;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 8px;
       column-gap: 8px;
  min-width: 0;
  background-color: var(--grey-150);
  border: 1px solid var(--grey-200);
  border-radius: 80px;
}
@media screen and (max-width: 781px) {
  .wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url {
    min-height: 48px;
    padding: 0 8px;
  }
}
@media screen and (min-width: 782px) {
  .wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url {
    min-height: 64px;
    padding: 0 16px;
  }
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url button {
  all: unset;
  cursor: pointer;
  white-space: nowrap;
  font-size: clamp(0.813rem, 0.746rem + 0.282vw, 1rem);
  font-weight: 500;
  line-height: 24px;
  border-radius: 999px;
  background-color: var(--red);
  color: #ffffff;
  transition: background-color 0.1s ease-out, color 0.1s ease-out, border-color 0.1s ease-out;
}
@media screen and (max-width: 781px) {
  .wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url button {
    padding: 4px 12px;
  }
}
@media screen and (min-width: 782px) {
  .wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url button {
    padding: 8px 20px;
  }
}
.wp-block-exact-blocks-offer-button-share__modal .wp-block-exact-blocks-offer-button-share__content .wp-block-exact-blocks-offer-button-share__url button:hover {
  background-color: var(--white);
  color: var(--black);
}

.new-offer-domestic__root {
  display: contents;
}

.new-offer-domestic__trigger {
  all: unset;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  height: 48px;
  margin-left: 20px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.new-offer-domestic__modal {
  position: fixed;
  z-index: 9999999999;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.new-offer-domestic__modal .backdrop {
  z-index: -1;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.new-offer-domestic__modal .new-offer-domestic__content {
  display: flex;
  flex-direction: column;
  background-color: var(--grey-100);
  border: 1px solid var(--grey-200);
  border-radius: 30px;
}
@media (max-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content {
    padding: 20px;
  }
}
@media (min-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content {
    padding: 24px;
  }
}
.new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__title {
  font-weight: 450;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -2%;
  margin-bottom: 24px;
}
.new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__description {
  font-weight: 450;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0%;
}
@media (max-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__description {
    margin-bottom: 20px;
  }
}
@media (min-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__description {
    margin-bottom: 40px;
  }
}
.new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
}
@media (min-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
.new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul .new-offer-domestic__li {
  display: flex;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul .new-offer-domestic__li {
    flex-direction: column;
    row-gap: 10px;
  }
}
.new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul .new-offer-domestic__li .new-offer-domestic__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0%;
}
@media (max-width: 786px) {
  .new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul .new-offer-domestic__li .new-offer-domestic__name {
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.new-offer-domestic__modal .new-offer-domestic__content .new-offer-domestic__ul .new-offer-domestic__li .new-offer-domestic__phone {
  font-weight: 450;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0%;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: underline;
}

.wp-block-exact-blocks-offer-event {
  flex: 1 0 296px;
  max-width: 296px;
  height: 269px;
  padding: 24px;
  border-radius: 24px;
  background: var(--white, #fff);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 24px;
}
.wp-block-exact-blocks-offer-event .offer-event__leading {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.wp-block-exact-blocks-offer-event .offer-event__leading .offer-event__title {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-offer-event .offer-event__leading .offer-event__title {
    font-family: Suisse Intl, serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
  }
}
.wp-block-exact-blocks-offer-event .offer-event__leading .event__description {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
}
.wp-block-exact-blocks-offer-event .offer-event__counter {
  display: flex;
  align-items: center;
  justify-content: end;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.wp-block-exact-blocks-offer-event .offer-event__counter .event__svg {
  width: 40px;
}
.wp-block-exact-blocks-offer-event .offer-event__counter .offer-event__count {
  font-size: 54px;
  font-weight: 450;
  line-height: 1;
  letter-spacing: -0.54px;
}

.exact-job__tag {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  font-weight: 500;
  line-height: 24px;
}
.exact-job__tag.LOCATION > div {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.exact-job__tag.CONTRACT > div {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.exact-job__tag.CONTRACT > div > span:last-of-type {
  display: block;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 2px 6px;
  border: 1px solid #141313;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}
.exact-job__tag.FAVORITE {
  all: unset;
  cursor: pointer;
  display: flex;
  padding: 8px;
}
.exact-job__tag.FAVORITE > svg > path:nth-child(1) {
  fill: transparent;
  transition: fill 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.exact-job__tag.FAVORITE > svg > path:nth-child(2) {
  fill: var(--wp--preset--color--primary-pitch-black);
  transition: fill 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}
.exact-job__tag.FAVORITE > svg:hover {
  fill: red;
}
.exact-job__tag.FAVORITE.is-saved > svg > path:nth-child(1) {
  fill: red;
}
.exact-job__tag.FAVORITE.is-saved > svg > path:nth-child(2) {
  fill: red;
}

.exact-job {
  background: white;
  position: relative;
  color: #6b6b6b;
  border-radius: 24px;
  min-height: 273px;
}
.exact-job[data-experience=true] {
  border: 2px solid black;
}
.exact-job svg:not(.flag-ukraine) {
  fill: #ff8837;
  transition: fill 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.exact-job:hover {
  /*svg:not(.flag-ukraine) {
  	fill: #141313;
  }*/
}
.exact-job:hover::before {
  transform: scaleX(1);
  background-color: #141313;
}
.exact-job svg:not(.flag-ukraine) {
  fill: black;
}
.exact-job .experienced_chip {
  position: absolute;
  align-self: center;
  background: black;
  color: white;
  padding: 4px 16px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.exact-job .exact-job__link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  color: inherit;
}
.exact-job .exact-job__link .top_row_container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.exact-job .exact-job__link .top_row_container .top_row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.exact-job .exact-job__link .agreement_section {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.exact-job .exact-job__link .agreement_section > svg {
  width: 24px;
  height: 24px;
  fill: white !important;
}
.exact-job .exact-job__link .agreement_section .agreement_name {
  color: black;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.exact-job .exact-job__link .agreement_section .agreement_chip {
  background: var(--grey-200);
  color: white;
  padding: 4px 16px;
  border-radius: 60px;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.exact-job .exact-job__link .bottom_row_container {
  display: flex;
  flex-direction: column;
}
.exact-job .exact-job__link .bottom_row_container .bottom_row_header {
  color: black;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.exact-job .exact-job__link .bottom_row_container .bottom_row {
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: space-between;
}
@media (max-width: 786px) {
  .exact-job .exact-job__link .bottom_row_container .bottom_row {
    flex-direction: column;
    justify-content: start;
    align-self: start;
    padding-top: 10px;
    gap: 20px;
  }
}
.exact-job .exact-job__link .bottom_row_container .job_icon_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 60px;
  background-color: black;
}
.exact-job .exact-job__link .bottom_row_container .job_icon_button:hover {
  background-color: red;
}
@media (max-width: 786px) {
  .exact-job .exact-job__link .bottom_row_container .job_icon_button {
    align-self: start;
  }
}
.exact-job .exact-job__link .bottom_row_container .job_icon_button > svg {
  color: white;
  width: 24px;
  height: 24px;
}
.exact-job .exact-job__link .bottom_row_container .job_exf_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  justify-content: center;
  height: 48px;
  text-decoration: none;
  color: white;
  padding: 4px 16px;
  border-radius: 60px;
  background-color: black;
}
.exact-job .exact-job__link .bottom_row_container .job_exf_button:hover {
  background-color: red;
}
@media (max-width: 786px) {
  .exact-job .exact-job__link .bottom_row_container .job_exf_button {
    align-self: start;
  }
}
.exact-job .exact-job__link .bottom_row_container .job_exf_button > svg {
  color: white;
  width: 24px;
  height: 24px;
}
.exact-job .exact-job__link .job_info_row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.exact-job .exact-job__link .location_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.exact-job .exact-job__link .location_row .city_name {
  color: black;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.exact-job .exact-job__link .location_row .voivodeship_name {
  color: var(--grey-400);
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.exact-job .exact-job__link .exact-job__heading {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.exact-job .exact-job__link .exact-job__heading .exact-job__title {
  color: black;
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
  word-break: break-word;
}
.exact-job .exact-job__link .exact-job__heading .exact-job__description {
  color: var(--grey-400);
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 16px;
  line-height: 19.2px;
}
.exact-job .exact-job__link .exact-job__heading .exact-job__tag.LOCATION {
  display: none;
}
.exact-job .exact-job__link .exact-job__meta .exact-job__tag.LOCATION {
  display: none;
}
.exact-job .exact-job__link .exact-job__lead {
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

@media screen and (max-width: 781px) {
  .exact-job {
    display: flex;
    flex-direction: column;
  }
  .exact-job .experienced_chip {
    position: absolute;
    align-self: center;
    background: black;
    color: white;
    padding: 4px 16px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  .exact-job .exact-job__link {
    padding: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }
  .exact-job .exact-job__link .top_row_container[data-experience=true] {
    padding-top: 15px;
  }
  .exact-job .exact-job__link .exact-job__heading {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding: 8px 44px 8px 0;
  }
  .exact-job .exact-job__link .exact-job__heading .exact-job__tag.LOCATION {
    display: flex;
  }
  .exact-job .exact-job__link .exact-job__meta {
    padding: 8px 0;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }
}
@media screen and (min-width: 782px) {
  .exact-job {
    display: flex;
    flex-direction: column;
  }
  .exact-job .experienced_chip {
    position: absolute;
    align-self: center;
    background: black;
    color: white;
    padding: 4px 16px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  .exact-job .exact-job__link {
    flex: 1;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: 16px;
    padding: 20px 20px;
  }
  .exact-job .exact-job__link .exact-job__heading {
    padding-right: 44px;
  }
  .exact-job .exact-job__link .exact-job__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    -moz-column-gap: 32px;
         column-gap: 32px;
    row-gap: 16px;
    padding: 8px 0;
  }
  .exact-job .exact-job__link .exact-job__meta .exact-job__tag.LOCATION {
    display: flex;
  }
}
.exact-job__skeleton {
  display: block;
  min-height: 158px;
  position: relative;
  overflow: hidden;
  background-color: #dddbdd;
}
.exact-job__skeleton::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 1.2s infinite;
  content: "";
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.exact-job__placeholder {
  display: block;
  padding: 24px;
  box-sizing: border-box;
  min-height: 158px;
}

.wp-block-exact-blocks-jobs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 782px) {
  .wp-block-exact-blocks-jobs {
    gap: 16px;
  }
}

.wp-block-exact-blocks-section .section__container {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-header {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
@media (max-width: 767px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-header {
    display: flex;
    align-items: start;
    flex-direction: column;
    row-gap: 20px;
  }
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.WRAP {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
@media (max-width: 767px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.WRAP {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.WRAP {
    display: flex;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SCROLL {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  display: flex;
  overflow-x: scroll;
}
@media (max-width: 767px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SCROLL {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SCROLL {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SCROLL.compact {
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SOLUTIONS {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SOLUTIONS {
    row-gap: 80px;
  }
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.SOLUTIONS {
    row-gap: 40px;
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.GRID {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.GRID {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.GRID {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.GRID {
    grid-template-columns: repeat(4, 1fr);
  }
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.GRID .ex-post {
  height: 100%;
}
.wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.COLUMNS {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
@media (max-width: 767px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.COLUMNS {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-section .section__container .wp-block-exact-blocks-section-content.COLUMNS {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}

.wp-block-exact-blocks-posts {
  display: contents;
}
.wp-block-exact-blocks-posts.square .ex-post {
  min-width: 328px !important;
  height: 320px !important;
  aspect-ratio: 1/1;
}
.wp-block-exact-blocks-posts .ex-post {
  flex-grow: 1;
}

body.wp-admin .wp-block-exact-blocks-posts .ex-post {
  pointer-events: none;
}

.ex-post {
  flex: 0 0 clamp(250px, 25% - 15px, 325px);
  height: 330px;
  color: var(--white, #fff) !important;
  border-radius: 24px;
  overflow: hidden;
  text-decoration: none !important;
  display: grid;
}
@media (max-width: 786px) {
  .ex-post {
    flex: 0 0 clamp(249px, 25% - 15px, 249px);
    height: 249px;
    min-height: 249px;
    max-height: 249px;
  }
}
.ex-post .ex-post__image {
  grid-area: 1/1/-1/-1;
  min-height: 0;
}
.ex-post .ex-post__image > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.4s var(--easing);
}
.ex-post .ex-post__content {
  grid-area: 1/1/-1/-1;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ex-post .ex-post__content .ex-post__lead {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.ex-post .ex-post__content .ex-post__lead .ex-post__meta {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%; /* 16.8px */
}
.ex-post .ex-post__content .ex-post__lead .ex-post__title {
  font-size: 24px;
  font-weight: 450;
  line-height: 120%; /* 28.8px */
  letter-spacing: -0.48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (max-width: 767px) {
  .ex-post .ex-post__content .ex-post__lead .ex-post__title {
    font-family: Suisse Intl, serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
  }
}
.ex-post:hover .ex-post__image img {
  transform: scale(1.07);
}

.template-post .ex-post .ex-post__content {
  min-height: 330px !important;
}
.template-post .ex-post .ex-post__image {
  min-height: 330px !important;
}

:root {
  --grey-0: #ffffff;
  --grey-50: #e7e7e7;
  --grey-100: #cfcfcf;
  --grey-150: #b7b7b7;
  --grey-200: #9f9f9f;
  --grey-300: #706f6f;
  --grey-400: #403f3f;
  --grey-450: #1E1E1E;
  --grey-500: #100f0f;
  --grey-950: #020202;
  --grey-1000: #000000;
  --red-150: #ffbcb3;
  --red-300: #ff7866;
  --red-500: #ff1e00;
  --red-900: #330600;
  --black: #100f0f;
  --white: #ffffff;
  --red: #ff1e00;
  --easing: cubic-bezier(0.16, 1, 0.3, 1);
  --header: 64px;
  --placeholder-light: var(--grey-100);
  --placeholder-dark: var(--grey-400);
}

html {
  scroll-behavior: smooth;
}

* {
  box-sizing: border-box;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

:root:not(:has(.wp-admin)) {
  color-scheme: dark;
  word-break: break-word;
}

@view-transition {
  navigation: auto;
}
.wp-site-blocks {
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wp-site-blocks .entry-content {
  flex-grow: 1;
}

.wp-block-image {
  margin: 0;
}

.ex-draggable {
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ex-draggable::-webkit-scrollbar {
  display: none;
}
.ex-draggable.ex-draggable__active {
  cursor: grabbing;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
}

.inline-link > a {
  color: var(--red, #ff1e00);
}

.weight-450 {
  font-weight: 450;
}

.min-h-0 {
  min-height: 0 !important;
}

.opacity-80 {
  opacity: 0.8;
}

.wrap-anywhere {
  overflow-wrap: anywhere;
}

.min-h-300 {
  min-height: 300px;
}

@media (min-width: 786px) {
  .header-image-box {
    flex-basis: 325px !important;
    height: 325px !important;
  }
}
@media (max-width: 786px) {
  .header-image-box {
    flex-basis: 211px !important;
    height: 211px !important;
  }
}
@media (min-width: 786px) {
  .header-image-box .tile__media {
    flex-basis: 325px !important;
    height: 325px !important;
  }
}
@media (max-width: 786px) {
  .header-image-box .tile__media {
    flex-basis: 211px !important;
    height: 211px !important;
  }
}

@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}

@media (min-width: 767px) {
  .hidden-desktop {
    display: none !important;
  }
}

.width-full {
  width: 100% !important;
}

@media (max-width: 767px) {
  .width-90-mobile {
    width: calc(100% - 40px) !important;
  }
}

.width-50 {
  width: 50%;
}

.width-25 {
  width: 25%;
}

@media (max-width: 767px) {
  .jobs-horizontal {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 767px) and (min-width: 782px) {
  .jobs-horizontal {
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .jobs-horizontal {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 1fr !important;
    gap: 8px !important;
    width: 100%;
    height: 100% !important;
  }
}
@media (min-width: 768px) and (min-width: 782px) {
  .jobs-horizontal {
    gap: 16px !important;
  }
}

@media (min-width: 767px) {
  .family-banner {
    height: 300px;
    border-radius: 40px;
  }
}
@media (max-width: 767px) {
  .family-banner {
    border-radius: 0;
  }
}

@media (min-width: 767px) {
  .family-banner-outer {
    padding: 40px !important;
  }
}
@media (max-width: 767px) {
  .family-banner-outer {
    padding: 40px 0 !important;
  }
}

@media (max-width: 768px) {
  .one-column-grid-mobile {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 20px !important;
  }
}

.no-rounded-corners {
  border-radius: 0 !important;
}

@media (max-width: 768px) {
  .no-rounded-corners-mobile {
    border-radius: 0 !important;
  }
}

@media (max-width: 767px) {
  .reversed-columns-mobile {
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  .padding-mobile-0 {
    padding: 0 !important;
  }
}

.country-card {
  height: 320px !important;
}
@media (min-width: 767px) {
  .country-card {
    min-width: 440px !important;
  }
}
@media (max-width: 768px) {
  .country-card {
    min-width: 336px !important;
  }
}

@media (min-width: 767px) {
  .questions-image {
    width: 550px !important;
    height: 550px !important;
  }
}
@media (max-width: 767px) {
  .questions-image {
    width: 335px !important;
    height: 335px !important;
  }
}

.province-sheet {
  flex: 0 !important;
  width: 100%;
}

.height-560 {
  height: 560px !important;
}

@media (max-width: 768px) {
  .height-375px-mobile {
    height: 375px !important;
  }
}

@media (min-width: 768px) {
  .xfuture-banner-height {
    height: 458px !important;
  }
  .xfuture-banner-height .image_inner {
    max-height: 458px;
  }
  .xfuture-banner-height .image__picture > img {
    max-height: 458px;
  }
}
@media (min-width: 1700px) {
  .xfuture-banner-height {
    height: 600px !important;
  }
  .xfuture-banner-height .image_inner {
    max-height: 600px;
  }
  .xfuture-banner-height .image__picture > img {
    max-height: 600px;
  }
}

.max-height-500 {
  height: 458px !important;
}
.max-height-500 .image_inner {
  max-height: 475px;
}
.max-height-500 .image__picture > img {
  max-height: 475px;
}

@media (min-width: 767px) {
  .desktop-padding-horizontal-20 {
    padding: 0 20px !important;
  }
}

@media (max-width: 767px) {
  .align-items-center-mobile {
    align-items: center !important;
  }
}

@media (min-width: 768px) {
  .experienced-card {
    height: 560px !important;
  }
}
@media (max-width: 768px) {
  .experienced-card {
    height: 725px !important;
  }
}

@media (max-width: 768px) {
  .height-223-mobile {
    height: 223px !important;
  }
}

@media (max-width: 768px) {
  .grid-1-column-mobile {
    grid-template-columns: repeat(1, minmax(260px, 1fr)) !important;
  }
}

.gap-10 {
  gap: 10px 10px !important;
}

.gap-20 {
  gap: 20px 20px !important;
}

@media (max-width: 768px) {
  .gap-10-20 {
    gap: 10px 10px !important;
  }
}
@media (min-width: 768px) {
  .gap-10-20 {
    gap: 20px 20px !important;
  }
}

@media (max-width: 768px) {
  .margin-top-24-40 {
    margin-top: 24px !important;
    padding: 0 20px !important;
  }
}
@media (min-width: 768px) {
  .margin-top-24-40 {
    margin-top: 40px !important;
    padding: 0 40px !important;
  }
}

@media (max-width: 768px) {
  .padding-horizontal-20-40 {
    padding: 0 20px !important;
  }
}
@media (min-width: 768px) {
  .padding-horizontal-20-40 {
    padding: 0 40px !important;
  }
}

.column-gap-10 {
  -moz-column-gap: 10px !important;
       column-gap: 10px !important;
}

@media (max-width: 768px) {
  .column-gap-10-mobile {
    -moz-column-gap: 10px !important;
         column-gap: 10px !important;
  }
}

@media (min-width: 768px) {
  .possibilities-25-clamp {
    min-width: clamp(336px, 24%, 500px) !important;
    width: clamp(336px, 24%, 500px) !important;
  }
}
@media (min-width: 1700px) {
  .possibilities-25-clamp {
    min-width: clamp(457px, 24%, 500px) !important;
    width: clamp(457px, 24%, 500px) !important;
  }
}

@media (min-width: 768px) {
  .experienced-image {
    height: 480px !important;
  }
}
@media (max-width: 768px) {
  .experienced-image {
    height: 335px !important;
    width: 335px !important;
  }
}

.column-gap-4 {
  -moz-column-gap: 4px !important;
       column-gap: 4px !important;
}

@media (max-width: 768px) {
  .rounded-corners-mobile-0 {
    border-radius: 0 !important;
  }
}

.panel-list-item {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: black;
  font-family: Suisse Intl, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.5px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.panel-list-item:hover .panel-list-count-container {
  background-color: red;
  transition: background-color 0.3s ease;
}
.panel-list-item:hover .panel-list-item-count {
  color: white !important;
  transition: color 0.3s ease;
}
.panel-list-item:hover a {
  color: red !important;
  transition: color 0.3s ease;
}
.panel-list-item a {
  color: black;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 220px;
}
.panel-list-item .panel-list-count-container {
  display: flex;
  background-color: white;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 40px;
  max-height: 24px;
}
.panel-list-item .panel-list-count-container .panel-list-item-count {
  align-self: center;
  color: black;
  font-family: Suisse Intl, serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: center;
  padding: 8px 8px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.hidden {
  visibility: hidden !important;
}

.flex-grow-1 {
  flex-grow: 1;
}

.wp-block-exact-blocks-icon-button {
  all: unset;
  width: 56px;
  height: 56px;
  border-radius: 40px;
  border: 1px solid var(--grey-200, #9f9f9f);
  background: var(--white-10, rgba(255, 255, 255, 0.1));
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  transition: all 0.2s var(--easing);
  display: grid;
  place-items: center;
}
.wp-block-exact-blocks-icon-button > svg {
  width: 20px;
}

.wp-block-exact-blocks-new-offer .exact-offer__bar {
  max-width: 100%;
  align-self: start;
  position: sticky;
  left: 0;
  right: 0;
  color: white;
  background-color: var(--red);
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact-offer__bar .coordinator-phone {
    display: none;
  }
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis !important;
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner > span {
  font-family: Suisse Intl, serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -2%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis !important;
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a:nth-child(1) span {
  padding: 0;
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a {
  all: unset;
  cursor: pointer;
  text-align: center;
  border-radius: 999px;
  transition: color 0.6s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a {
    width: 100%;
  }
  .wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a button {
    width: 100%;
    padding: 0 !important;
  }
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a:nth-child(1) {
  background-color: var(--wp--preset--color--primary-signal-orange);
  color: var(--wp--preset--color--primary-solid-white);
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a:nth-child(1):hover {
  background-color: var(--wp--preset--color--primary-solid-white);
  color: var(--wp--preset--color--primary-pitch-black);
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a:nth-child(2) {
  background-color: var(--wp--preset--color--primary-solid-white);
  color: var(--wp--preset--color--primary-pitch-black);
}
.wp-block-exact-blocks-new-offer .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a:nth-child(2):hover {
  background-color: var(--wp--preset--color--primary-signal-orange);
  color: var(--wp--preset--color--primary-solid-white);
}

@media screen and (max-width: 781px) {
  .exact-offer__bar {
    grid-column: 1/-1;
    grid-row: 1/-1;
    top: calc(100vh - 193px);
    overflow: hidden;
  }
  .exact-offer__bar .exact-offer__bar-inner {
    width: 100%;
    min-height: 193px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    padding: 20px;
  }
  .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
  }
  .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a {
    min-height: 40px !important;
  }
}
@media screen and (min-width: 782px) {
  .exact-offer__bar {
    grid-column: 1/-1;
    grid-row: 2/-1;
    top: calc(100vh - 83px) !important;
    position: sticky;
  }
  .exact-offer__bar .exact-offer__bar-inner {
    min-height: 83px;
    padding: 12px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .exact-offer__bar .exact-offer__bar-inner > span {
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons {
    display: flex;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a {
    display: block;
    min-height: 48px !important;
  }
  .exact-offer__bar .exact-offer__bar-inner .exact-offer__bar-buttons > a > span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer {
    padding: 70px 0;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer {
    padding: 40px 0;
  }
}
.wp-block-exact-blocks-new-offer .bar_container {
  display: grid;
}
.wp-block-exact-blocks-new-offer .abroad_apply_card {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 24px;
  background: white;
  padding: 20px 20px 10px;
  margin-top: 20px;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .abroad_apply_card {
    width: 100%;
    background: transparent;
    flex-direction: column-reverse;
    justify-content: normal;
    padding: 0 20px;
    margin-top: 0;
  }
}
.wp-block-exact-blocks-new-offer .abroad_apply_card .abroad_lead {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .abroad_apply_card .abroad_lead {
    display: none;
  }
}
.wp-block-exact-blocks-new-offer .abroad_apply_card .abroad_text {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .abroad_apply_card .abroad_apply_row {
  margin-top: 32px;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .abroad_apply_card .abroad_apply_row {
    flex-direction: column;
    align-items: flex-end;
    gap: 0px;
    margin-top: 0;
  }
}
.wp-block-exact-blocks-new-offer .abroad_apply_card .abroad_apply_row a {
  color: black;
  text-underline: none;
  text-decoration: none;
}
.wp-block-exact-blocks-new-offer .abroad_chip {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  padding: 6px 16px;
  border-radius: 50px;
  background: var(--grey-200);
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .abroad_chip {
    margin-top: 20px;
  }
}
.wp-block-exact-blocks-new-offer .abroad_chip .abroad_chip_text {
  color: white;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .jobs_container {
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding-top: 80px;
}
.wp-block-exact-blocks-new-offer .jobs_container .jobs_header {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 40px;
  line-height: 40px;
  padding-left: 40px;
  letter-spacing: -2%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .jobs_container .jobs_header {
    padding-left: 20px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .jobs_container .jobs_header {
    font-family: Suisse Intl, serif;
    font-weight: 450;
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: -2%;
  }
}
.wp-block-exact-blocks-new-offer .jobs_container .jobs {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .jobs_container .jobs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.wp-block-exact-blocks-new-offer .steps_container {
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding-top: 80px;
}
.wp-block-exact-blocks-new-offer .steps_container .steps_header {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 40px;
  line-height: 40px;
  padding-left: 40px;
  letter-spacing: -2%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .steps_container .steps_header {
    padding-left: 20px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .steps_container .steps_header {
    font-family: Suisse Intl, serif;
    font-weight: 450;
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: -2%;
  }
}
.wp-block-exact-blocks-new-offer .steps_container .steps {
  display: flex;
  flex-direction: row;
  gap: 4px;
  overflow-x: scroll;
  padding-left: 40px;
  padding-right: 40px;
  cursor: grab;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .steps_container .steps {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.wp-block-exact-blocks-new-offer .steps_container .steps:active {
  cursor: grabbing;
}
.wp-block-exact-blocks-new-offer .posts_container {
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding-top: 80px;
}
.wp-block-exact-blocks-new-offer .posts_container .posts_header {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 40px;
  line-height: 40px;
  padding-left: 40px;
  letter-spacing: -2%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .posts_container .posts_header {
    padding-left: 20px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .posts_container .posts_header {
    font-family: Suisse Intl, serif;
    font-weight: 450;
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: -2%;
  }
}
.wp-block-exact-blocks-new-offer .posts_container .posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  overflow-x: scroll;
  padding-left: 40px;
  padding-right: 40px;
  cursor: grab;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .posts_container .posts {
    display: flex;
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
    gap: 10px;
  }
}
.wp-block-exact-blocks-new-offer .posts_container .posts:active {
  cursor: grabbing;
}
.wp-block-exact-blocks-new-offer .exact_offer_container {
  grid-column: 1/-1;
  grid-row: 1/-1;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 144px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 100px;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .divider {
  width: 100%;
  height: 1px;
  background: var(--grey-200);
  margin-bottom: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 24px;
  background: white;
  padding: 20px;
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card {
    min-width: 440px;
    max-width: 500px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card {
    width: 100%;
  }
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .apply_button {
    width: 25%;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .apply_button {
    width: 40%;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .contract_chip {
  border-radius: 50px;
  background: var(--grey-200);
  color: white;
  padding: 4px 16px;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card ul {
  margin: 0;
  padding: 0 20px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .list_text {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 16px;
  line-height: 19.2px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .list_divider {
  height: 12px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .city_name {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .province_name {
  color: var(--grey-400);
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .row {
  display: flex;
  flex-direction: row;
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .row {
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .row {
    align-items: center;
    justify-content: start;
    gap: 8px;
  }
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .card_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .polish_offer_card .card_row {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 75%;
  background: transparent;
  padding: 20px;
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card {
    width: 75%;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .apply_button {
    width: 25%;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .apply_button {
    width: 40%;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .contract_chip {
  border-radius: 50px;
  background: var(--grey-200);
  color: white;
  padding: 4px 16px;
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card ul {
  margin: 0;
  padding: 0 20px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .list_text {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 16px;
  line-height: 19.2px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .list_divider {
  height: 12px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .city_name {
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .province_name {
  color: var(--grey-400);
  font-family: Suisse Intl, serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}
.wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .row {
  display: flex;
  flex-direction: row;
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .row {
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .row {
    align-items: center;
    justify-content: start;
    gap: 8px;
  }
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .card_row {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .abroad_offer_card .card_row {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .offer_job_lead {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -2%;
  padding-bottom: 48px;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .offer_job_lead {
    font-family: Suisse Intl, serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .job_name_container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .job_name_container {
    flex-direction: column;
    gap: 24px;
    padding-bottom: 20px;
  }
}
@media (min-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .job_name_container {
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 80px;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .job_name_container .offer_job_name {
  font-family: Suisse Intl, serif;
  font-weight: 450;
  font-size: 54px;
  line-height: 54px;
  letter-spacing: -2%;
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .job_name_container .offer_job_name {
    font-family: Suisse Intl, serif;
    font-weight: 450;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -2%;
  }
}
@media (max-width: 786px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .job_name_container .offer_buttons {
    align-self: flex-end;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .exact_offer_columns {
  display: flex;
  gap: 50px;
}
@media (min-width: 768px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .exact_offer_columns {
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  .wp-block-exact-blocks-new-offer .exact_offer_container .exact_offer_columns {
    flex-direction: column;
  }
}
.wp-block-exact-blocks-new-offer .exact_offer_container .exact_offer_columns .exact_offer_column {
  display: flex;
  flex-direction: column;
  flex: 1;
}

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