:root {
  --neutral-600: #475569b5;
  --neutral-800: #171728;
  --neutral-700: #001a33;
  --secondary-2: #113a61;
  --neutral-300: #040321;
  --neutral-100: #ffd0c4;
  --shadow-card-short: #0000009c;
  --secondary-1: #3c7aff;
  --primary-1: red;
  --secondary-3: #fff4ed;
  --secondary-4: #fffefa;
  --neutral-500: #818181;
  --neutral-400: #aeaec4;
  --neutral-200: #ffd0c4;
  --ai-label-text: #ff5000;
  --primary-button-cta: #001a33;
  --ai-label-text-green: #14532d;
}

body {
  color: var(--neutral-600);
  font-family: General Sans, sans-serif;
  font-size: 16px;
  line-height: 1.75em;
}

h1 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.348em;
}

h2 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.35em;
}

h3 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

h4 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.444em;
}

h6 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

p {
  color: var(--neutral-700);
  margin-bottom: 20px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

a {
  color: var(--secondary-2);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--neutral-800);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
}

li {
  margin-bottom: 8px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
}

img {
  border-radius: 10px;
  max-width: 100%;
  display: inline-block;
}

label {
  color: var(--neutral-700);
  margin-bottom: 8px;
  font-weight: 500;
  display: block;
}

strong {
  color: var(--neutral-800);
  font-weight: 700;
}

blockquote {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 7px 14px 0 var(--shadow-card-short);
  color: var(--secondary-1);
  text-align: center;
  border-radius: 18px;
  margin-bottom: 10px;
  padding: 44px 96px 50px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 24px;
  line-height: 1.583em;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.container-default {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: normal;
  background-color: #ffd0c4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: sticky;
}

.container-default.header-pad {
  padding-top: 0;
}

.button-primary {
  color: var(--primary-button-cta);
  -webkit-text-fill-color: inherit;
  transform-style: preserve-3d;
  background-color: #ceffff;
  background-clip: border-box;
  border-radius: 10px;
  padding: 10px 20px;
  font-weight: 600;
  line-height: 1.125em;
  transition: transform .3s, background-color .3s;
}

.button-primary:hover {
  color: var(--neutral-100);
  background-color: #ff432e;
  transform: translate3d(0, -2px, .01px);
}

.button-primary.small {
  padding: 16px 24px;
  font-size: 16px;
}

.button-primary.small.card-job-board-post {
  width: 100%;
  margin-bottom: 18px;
  display: block;
}

.button-primary.small.home-jobs-filter-search-button {
  background-color: var(--primary-1);
  min-height: 68px;
  color: var(--neutral-100);
  border: 1px #000;
  margin-right: -8px;
  padding: 10px 40px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  transition: transform .3s, background-color .3s;
  position: absolute;
  right: 12px;
}

.button-primary.small.footer-newsletter {
  position: absolute;
  right: 12px;
}

.button-primary.small.card-job-post-sidebar {
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 10px 5px;
  display: flex;
}

.button-primary.small.card-job-post-sidebar.is-linkedin {
  background-color: var(--secondary-1);
  color: var(--neutral-100);
  border-radius: 10px;
  margin-bottom: 20px;
  text-decoration: none;
}

.button-primary.small.job-category-filter-search-button {
  position: absolute;
  right: 12px;
}

.button-primary.small.job-empty-state {
  position: absolute;
  right: 15px;
}

.button-primary.small.card-post-category {
  padding-left: 22px;
  padding-right: 22px;
}

.button-primary.large {
  padding: 20px 68px;
  font-size: 22px;
  line-height: 24px;
}

.button-primary.full-width {
  align-self: stretch;
  display: block;
}

.button-primary.full-width.credit-add-cart-button {
  width: 100%;
}

.button-primary.button-white {
  background-color: var(--neutral-100);
  color: var(--primary-1);
  transition: transform .3s;
}

.button-primary.button-white.cta-featured {
  z-index: 1;
  position: relative;
}

.button-primary.checkout {
  margin-top: 15px;
  margin-bottom: 0;
}

.button-primary.apply-button {
  color: var(--neutral-100);
  text-align: center;
  vertical-align: baseline;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button-primary.apply-button:hover {
  background-color: #2e69ff;
}

.button-primary.post-job-form-button {
  text-align: center;
  display: none;
}

.button-primary.contact-form-button {
  color: var(--neutral-100);
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
}

.button-primary._2-buttons-button {
  margin-bottom: 15px;
  margin-right: 25px;
}

.button-primary.cart-empty {
  margin-top: 40px;
}

.button-primary.is-gray {
  background-color: var(--neutral-600);
  color: var(--secondary-2);
  font-family: Inter;
}

.button-primary.free-job {
  background-color: var(--neutral-100);
  max-width: 640px;
  color: var(--primary-1);
  border-radius: 10px;
  margin-bottom: 0;
  padding: 12px;
  font-size: 20px;
}

.button-primary.is-terms-button {
  background-color: #276bff;
}

.button-primary.is-terms-button:hover {
  background-color: #0f2464;
}

.button-primary.header-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--primary-button-cta);
  -webkit-text-stroke-color: var(--neutral-800);
  background-color: #ceffff;
  border: 1px solid #000;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 14px;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  display: inline-flex;
}

.button-primary.header-button:hover {
  background-color: #ff432e;
}

.header {
  z-index: 10;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #ffd0c4;
  justify-content: center;
  align-items: center;
  height: 75px;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header-logo {
  width: 180px;
  max-width: none;
}

.header-navigation {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav-item-wrapper {
  margin-bottom: 0;
  margin-right: 34px;
}

.nav-item-wrapper.button-mobile {
  display: none;
}

.nav-link {
  color: var(--primary-button-cta);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.125em;
  text-decoration: none;
  transition: color .35s;
  display: inline;
}

.nav-link:hover {
  color: var(--primary-1);
}

.nav-link.dropdown {
  padding: 0;
  display: block;
}

.nav-link.contact-nav {
  font-weight: 700;
}

.nav-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.footer {
  border-top: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  padding-top: 60px;
  padding-bottom: 31px;
}

.footer.v2 {
  padding-top: 80px;
  padding-bottom: 32px;
}

.footer.v3 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-nav {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-bottom: 0;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.footer-nav.last {
  margin-right: 0;
}

.footer-nav-item {
  margin-bottom: 25px;
  line-height: 1em;
}

.split-content.checkout-left, .split-content.checkout-right {
  flex-grow: 1;
}

.split-content.job-board-content {
  flex: 0 auto;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 30px;
}

.split-content.job-sidebar {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: relative;
}

.split-content.card-job-left {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-overflow: ellipsis;
  flex-flow: row-reverse wrap;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 30% 30% 30% repeat(auto-fit, 65%);
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-start;
  place-items: center stretch;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.split-content.card-job-left.result-job {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 360px;
}

.split-content.card-job-left.hide-mobile {
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  display: none;
}

.split-content.card-job-left.is-homepage {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.split-content.card-job-right {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  display: flex;
}

.split-content.card-job-right.recommended {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  width: auto;
  max-width: none;
}

.split-content.job-post-sidebar {
  z-index: 10;
  position: sticky;
  top: 0;
}

.split-content.job-post-body {
  flex: none;
  width: 100%;
  margin-right: 30px;
}

.split-content.content-top-company-left {
  flex-direction: column;
  margin-right: 30px;
  display: flex;
}

.split-content.post-job-sidebar {
  max-width: 306px;
  margin-right: 30px;
}

.split-content.credit-sidebar {
  min-width: 314px;
  max-width: 408px;
}

.split-content.about-hero-left {
  max-width: 586px;
  margin-right: 30px;
}

.split-content.about-hero-right {
  max-width: 555px;
}

.split-content.about-achievements-left {
  max-width: 425px;
  margin-right: 30px;
}

.split-content.about-achievements-right {
  justify-content: space-between;
  width: 100%;
  max-width: 661px;
  display: flex;
}

.split-content.contact-content {
  flex: 0 auto;
  align-self: auto;
  max-width: 35%;
  margin-right: 30px;
}

.split-content.header-left {
  background-color: #ffd0c4;
  align-items: center;
  display: flex;
}

.split-content.header-center {
  align-items: center;
  display: flex;
}

.header-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.header-wrapper.v3 {
  justify-content: center;
}

.header-wrapper.header-fit {
  margin-top: -6px;
}

.footer-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.footer-content-bottom {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.footer-content-bottom.v2 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.footer-content-bottom.v3 {
  align-items: center;
}

.footer-small-print {
  color: var(--neutral-600);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-social-media-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  display: flex;
}

.footer-menu-main-content {
  justify-content: space-between;
  width: 100%;
  max-width: 552px;
  margin-bottom: 0;
  margin-right: 40px;
  display: block;
}

.footer-menu-main-content.v2.right {
  max-width: 680px;
  margin-bottom: 0;
  margin-right: 0;
}

.footer-menu-main-content.v2.left {
  max-width: 500px;
  margin-bottom: 0;
}

.footer-nav-link {
  color: var(--neutral-600);
  white-space: nowrap;
  font-weight: 700;
  text-decoration: none;
}

.footer-nav-link:hover {
  color: var(--primary-1);
}

.footer-nav-link.special {
  border-bottom: 3px solid var(--primary-1);
  color: var(--primary-1);
  padding-bottom: 6px;
  font-weight: 600;
  transition: border-color .3s, color .3s;
  display: inline-block;
}

.footer-nav-link.special:hover {
  border-bottom-color: var(--neutral-800);
  color: var(--neutral-800);
}

.brand {
  transform-style: preserve-3d;
  padding-left: 0;
  transition-property: transform;
}

.brand:hover {
  transform: scale3d(1.03, 1.03, 1.01);
}

.header-menu-button-icon-wrapper {
  display: block;
}

.header-menu-button-icon-top, .header-menu-button-icon-medium, .header-menu-button-icon-bottom {
  border-radius: 40px;
}

.footer-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-200);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 10px;
  display: block;
}

.image-10 {
  max-width: 30px;
}

.div-block-32 {
  margin-top: 140px;
}

.section-12 {
  margin-top: 100px;
  margin-bottom: 220px;
}

.heading-18 {
  color: var(--secondary-2);
  font-family: Bricolagegrotesque Variablefont Opsz Wdth Wght, Arial, sans-serif;
}

.container-17 {
  text-align: center;
}

.text-block-58 {
  color: var(--secondary-1);
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (min-width: 1440px) {
  .container-default {
    max-width: 1280px;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    position: sticky;
  }

  .button-primary {
    border-radius: 10px;
  }

  .button-primary:hover {
    background-color: #ff432e;
  }

  .button-primary.header-button {
    color: var(--primary-button-cta);
    -webkit-text-stroke-color: var(--neutral-800);
    border: 1px solid #000;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5em;
  }

  .button-primary.contact-form-button {
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  }

  .button-primary.free-job {
    background-color: var(--neutral-100);
    color: var(--primary-1);
    border-radius: 10px;
  }

  .header {
    background-color: #ffd0c4;
    height: 75px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .header-logo {
    width: 180px;
    max-width: none;
  }

  .nav-link {
    color: var(--neutral-700);
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .nav-link.contact-nav {
    font-weight: 700;
  }

  .nav-menu {
    justify-content: center;
    align-items: center;
  }

  .footer-logo {
    order: 0;
  }

  .section.home {
    background-color: #ffd0c4;
    padding-top: 80px;
  }

  .divider.card-job-post-content-divider {
    margin-bottom: 0;
  }

  .ht-filters-engine.job {
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ht-filters-engine.cta.featured.is-hidden {
    display: none;
  }

  .ht-filters-engine.cta.is-orange {
    background-color: var(--primary-1);
    max-width: 600px;
    margin-top: 52px;
    margin-bottom: 20px;
  }

  .ht-filters-engine.job-post {
    width: 100%;
  }

  .ht-filters-engine.faq {
    transition-duration: .3s, 0s, .3s;
    transition-timing-function: ease, ease-in, ease;
  }

  .title.home-hero {
    text-align: center;
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    font-weight: 600;
    line-height: 1.2em;
    text-decoration: none;
  }

  .title.h6-size.card-job {
    text-overflow: ellipsis;
    overflow-wrap: normal;
    overflow-wrap: normal;
    font-weight: 700;
  }

  .title.jobs {
    margin-bottom: 10px;
  }

  .title.cta {
    color: var(--neutral-100);
  }

  .split-content.card-job-left {
    padding-top: 8px;
    padding-bottom: 10px;
  }

  .split-content.job-post-body {
    flex-flow: column;
    flex: none;
    width: 100%;
    display: flex;
  }

  .image.card-job-post {
    aspect-ratio: auto;
  }

  .image.card-job-post.job-logo {
    width: auto;
    height: 65px;
  }

  .header-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    margin-top: 0;
  }

  .header-wrapper.header-fit {
    margin-top: -15px;
  }

  .card-job-category-title-wrapper {
    margin-bottom: 0;
  }

  .card-job-category-text.country-colour {
    color: var(--neutral-500);
    font-weight: 700;
  }

  .job-sidebar-wrapper {
    position: static;
  }

  .footer-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer-content-bottom {
    justify-content: center;
    align-items: center;
  }

  .footer-small-print {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .job-post-wrapper {
    width: 100%;
  }

  .card-job-post-content {
    width: 100%;
    max-width: 900px;
  }

  .job-post-sidebar-wrapper {
    width: 100%;
  }

  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2.grid-job-icon {
    grid-template-rows: auto;
    grid-template-columns: 19px 39px auto auto auto 110px 40px;
    grid-auto-rows: 0;
    grid-auto-columns: 0;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: stretch center;
    display: flex;
  }

  .text-block-5 {
    white-space: nowrap;
  }

  .text-block-6 {
    display: none;
  }

  .text-span {
    color: var(--primary-1);
  }

  .container-4 {
    background-color: #f6f6f6;
    height: 400px;
  }

  .hero-strip {
    background-color: #ffd0c4;
  }

  .paragraph-4 {
    color: var(--neutral-500);
    font-size: 17px;
  }

  .text-block-16 {
    padding-left: 10px;
    font-size: 15px;
    font-weight: 500;
  }

  .flex-block {
    width: 764px;
    margin-left: 20px;
  }

  .paragraph-5 {
    color: var(--neutral-100);
    font-size: 20px;
  }

  .code-embed.employers-embed {
    margin-top: -38px;
    padding-top: 0;
  }

  .hero-wrapper-2 {
    background-color: #f6f6f6;
  }

  .button-primary-3 {
    color: #fff;
    background-color: #113a61;
    border-radius: 3px;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-weight: 700;
  }

  .hero-without-image {
    border-radius: 10px;
  }

  .heading-3 {
    text-align: left;
    font-size: 35px;
  }

  .list-2 {
    text-align: left;
  }

  .list-item-4, .list-item-5, .list-item-6 {
    color: var(--neutral-700);
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .text-span-15 {
    font-size: 18px;
  }

  .code-embed-6 {
    margin-top: 0;
  }

  .filter-slider.slider-mobile.all-filters, .modal_jobtype.all-filters-desk, .modal_jobtype.all-filters-desk {
    display: none;
  }

  .posting-method {
    font-family: General Sans, sans-serif;
  }

  .paragraph-10.is-paragraph {
    width: 600px;
  }

  .body-3, .body-4, .body-6 {
    padding-top: 0;
  }

  .container-15 {
    max-width: 1200px;
  }

  .paragraph-13 {
    font-size: 15px;
  }
}

@media screen and (min-width: 1920px) {
  body {
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
  }

  h3 {
    margin-bottom: -12px;
  }

  .container-default {
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 1280px;
    margin-bottom: 0;
    padding: 20px 24px 16px;
    display: block;
    position: static;
  }

  .container-default.header-pad {
    padding-bottom: 0;
  }

  .button-primary {
    pointer-events: auto;
    color: var(--primary-button-cta);
    text-align: center;
    -webkit-text-stroke-color: var(--neutral-800);
    white-space: nowrap;
    word-break: normal;
    background-color: #ceffff;
    border-radius: 10px;
    flex-flow: row;
    flex: none;
    order: 0;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 10px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-flex;
  }

  .button-primary:hover {
    background-color: #ff432e;
  }

  .button-primary.small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s, .3s;
    display: inline-flex;
  }

  .button-primary.small.card-job-board-post {
    flex: 0 auto;
    align-self: auto;
    width: auto;
  }

  .button-primary.small.home-jobs-filter-search-button {
    color: var(--neutral-100);
  }

  .button-primary.small.card-job-post-sidebar.is-linkedin {
    margin-left: 20px;
  }

  .button-primary.header-button {
    pointer-events: auto;
    color: var(--primary-button-cta);
    text-transform: none;
    word-break: normal;
    overflow-wrap: normal;
    mix-blend-mode: normal;
    direction: ltr;
    background-color: #ceffff;
    flex: none;
    order: 0;
    align-self: auto;
    margin-top: 0;
    padding: 5px 10px;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5em;
    transition: transform .3s, background-color .3s;
  }

  .button-primary.apply-button {
    background-color: var(--primary-button-cta);
    border-radius: 10px;
    padding: 10px 20px;
    text-decoration: none;
  }

  .button-primary.contact-form-button {
    background-color: var(--neutral-800);
  }

  .button-primary.form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--neutral-800);
    mix-blend-mode: multiply;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    align-self: stretch;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 8px;
    margin-left: 25px;
    padding: 10px 60px;
  }

  .button-primary.home-button {
    margin-right: -111px;
    font-size: 30px;
  }

  .button-primary.free-job {
    border-radius: 3px;
    margin-top: 9px;
    margin-bottom: 15px;
  }

  .header {
    z-index: 10;
    background-color: #ffd0c4;
    justify-content: center;
    align-items: center;
    height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Inter;
    font-size: 20px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0;
  }

  .header-logo {
    width: 180px;
  }

  .header-navigation {
    font-family: Inter;
  }

  .nav-link {
    color: var(--neutral-700);
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .nav-link.w--current {
    display: inline;
  }

  .nav-link.contact-nav {
    font-weight: 700;
  }

  .nav-menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex;
  }

  .footer-logo {
    width: auto;
  }

  .page-wrapper.employer-wide {
    width: 100%;
  }

  .section.home {
    background-color: #f6f6f680;
    margin-top: 0;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .section.bg-neutral-200 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .section.post-job {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section.candidates {
    border-radius: 0;
    margin-top: 150px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Inter;
  }

  .section.about-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.contact {
    padding-top: 0;
  }

  .divider.card-job-post-content-divider {
    margin-bottom: 0;
  }

  .paragraph.home-hero {
    font-size: 30px;
  }

  .paragraph.cta {
    color: var(--neutral-100);
    text-align: left;
    border: 1px #fff;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
  }

  .paragraph.job-empty-state {
    margin-bottom: 0;
  }

  .paragraph.about-achievements {
    font-size: 20px;
  }

  .ht-filters-engine.home-jobs-filters {
    border-radius: 30px;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible;
  }

  .ht-filters-engine.home-jobs-filters.search-shadow {
    width: 100%;
    margin-top: 38px;
  }

  .ht-filters-engine.job-board-post {
    margin-top: 65px;
  }

  .ht-filters-engine.job {
    border-width: 3px;
    border-color: var(--neutral-700);
    grid-template-columns: 1.5fr 85%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ht-filters-engine.cta {
    text-align: left;
    align-self: auto;
    max-width: 600px;
    font-size: 16px;
  }

  .ht-filters-engine.cta.featured.is-hidden {
    display: none;
  }

  .ht-filters-engine.cta.is-orange {
    z-index: 0;
    float: none;
    clear: none;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--primary-1);
    text-align: left;
    white-space: normal;
    word-break: normal;
    object-fit: fill;
    border-radius: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: stretch stretch;
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: static;
  }

  .ht-filters-engine.faq.for-home {
    box-shadow: 0 1px 2px 0 var(--secondary-1);
    border-style: none;
    border-radius: 12px;
  }

  .ht-filters-engine.faq.for-home.is-desktop-only {
    box-shadow: none;
    box-shadow: none;
  }

  .title {
    margin-bottom: 0;
  }

  .title.home-hero {
    text-align: left;
  }

  .title.h6-size.card-job {
    color: var(--primary-button-cta);
    font-weight: 700;
  }

  .title.jobs {
    margin-bottom: 10px;
  }

  .title.cta {
    color: var(--neutral-100);
    margin-left: 0;
    font-size: 30px;
  }

  .split-content.job-sidebar {
    flex: none;
    width: 355px;
  }

  .split-content.card-job-left {
    flex-flow: row-reverse wrap;
    grid-template-columns: 30% 30% 30% 75%;
    place-content: stretch flex-start;
    align-self: stretch;
    align-items: flex-start;
    padding-top: 8px;
    padding-bottom: 10px;
  }

  .split-content.card-job-left.more-job-openings {
    justify-content: flex-end;
    align-items: center;
  }

  .header-wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: space-between;
    align-items: center;
    height: 52px;
    min-height: 72px;
    margin-top: 0;
    display: flex;
  }

  .companies-text {
    color: var(--neutral-600);
    text-shadow: none;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .card-link {
    color: var(--secondary-1);
    font-weight: 600;
    text-decoration: none;
  }

  .card-job-category-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .card-job-category-title-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .card-job-category-title-wrapper.location-position-wrapper {
    margin-bottom: 0;
  }

  .card-job-category-text {
    flex: 0 auto;
  }

  .card-job-category-text.country-colour {
    color: var(--neutral-500);
    font-weight: 700;
  }

  .cta-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .job-sidebar-wrapper {
    position: static;
    inset: 0% 0% 0% auto;
  }

  .pagination {
    padding-top: 0;
    padding-bottom: 0;
  }

  .job-empty-state-content {
    flex: 0 auto;
    align-self: auto;
  }

  .image-home-link-wrapper {
    max-width: 560px;
  }

  .section-index.hero-page {
    background-image: none;
    margin-top: 0;
    padding-top: 148px;
    padding-bottom: 0;
  }

  .body {
    background-color: #ddf0d4;
  }

  .text-block {
    font-family: Inter;
  }

  .logo-holder {
    box-sizing: border-box;
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    width: 1000px;
    min-width: 0;
    max-width: 1000px;
    height: 200px;
    min-height: 0;
    max-height: 200px;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .image-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
  }

  .section-2 {
    margin-top: 63px;
  }

  .container {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial-card {
    border-radius: 20px;
  }

  .video {
    text-align: center;
    border-radius: 0;
    text-decoration: none;
  }

  .heading {
    text-align: center;
    margin-bottom: 50px;
  }

  .grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--primary-button-cta);
    text-align: left;
    text-transform: none;
    direction: ltr;
    background-color: #ffe587;
    border-radius: 7px;
    grid-template: "." 41px
                   "Area" 294px
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: start;
    text-decoration: none;
    display: grid;
  }

  .section-3 {
    margin-bottom: 32px;
  }

  .candidate-form {
    font-size: 60px;
  }

  .form-content-wrapper {
    max-width: 300px;
  }

  .form {
    box-sizing: border-box;
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-top: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 126px;
    display: flex;
  }

  .form.success-form {
    margin-top: 0;
  }

  .form-block {
    display: block;
  }

  .text-field, .text-field-2, .text-field-3 {
    border-radius: 3px;
  }

  .success-message-2 {
    background-color: #f1ffe2;
    border-radius: 3px;
    padding-top: 50px;
  }

  .grid-2.grid-job-icon {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 2.25fr;
  }

  .text-block-2, .text-block-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 18px;
    display: flex;
  }

  .text-block-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 18px;
    display: flex;
  }

  .meta-item {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    display: inline-flex;
  }

  .image-3, .image-4 {
    display: inline-flex;
  }

  .image-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    display: inline-flex;
  }

  .text-block-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-2 {
    text-align: left;
    font-size: 30px;
  }

  .hero-heading-center {
    text-shadow: 0 1px 1px #0003;
  }

  .centered-heading-2.margin-bottom-32px {
    text-align: left;
    text-align: left;
    margin-bottom: 0;
  }

  .margin-bottom-24px {
    color: var(--neutral-700);
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .grid-3 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    display: flex;
  }

  .text-span, .text-span-2 {
    color: var(--primary-1);
  }

  .container-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f6f6f6;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 450px;
    display: block;
  }

  .hero-strip {
    background-color: #ffd0c4;
  }

  .chips-wrapper {
    flex-flow: row-reverse wrap;
  }

  .chip {
    height: 25px;
  }

  .paragraph-4 {
    color: var(--neutral-500);
    text-align: left;
    margin-bottom: auto;
    font-size: 18px;
  }

  .paragraph-4.text-block-16 {
    text-align: left;
    text-align: left;
  }

  .text-block-7 {
    width: 76.75px;
  }

  .text-block-16 {
    text-align: center;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: row;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    display: block;
  }

  .image-6 {
    max-width: 3%;
  }

  .proof-badge {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 9999px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dot {
    background-color: #10b981;
    border-radius: 9999px;
    width: 8px;
    height: 8px;
  }

  .image-7 {
    white-space: normal;
    word-break: normal;
    flex: none;
    align-self: auto;
    width: 20px;
    height: 20px;
    margin-right: -9px;
    display: block;
  }

  .flex-block {
    z-index: 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 809px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
    padding-top: 0;
    padding-left: 0;
    font-family: General Sans, sans-serif;
    display: flex;
    position: static;
  }

  .flex-block.for-labels {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    font-weight: 500;
  }

  .search-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .image-9 {
    text-align: left;
  }

  .text-block-18 {
    color: var(--neutral-100);
  }

  .flex-block-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 27px;
  }

  .text-span-3 {
    color: var(--neutral-100);
    text-align: left;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    border: 1px #fff;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .text-span-4 {
    font-size: 16px;
  }

  .bold-text {
    color: var(--neutral-800);
  }

  .bold-text-2, .bold-text-3, .text-span-5, .text-span-6, .text-span-7 {
    color: var(--neutral-100);
  }

  .text-span-8 {
    color: var(--neutral-100);
    font-size: 16px;
  }

  .paragraph-5 {
    color: var(--neutral-100);
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .code-embed.employers-embed {
    margin-top: -38px;
    padding-top: 0;
  }

  .section-4 {
    padding-top: 0;
  }

  .section-4.employer-wide {
    width: 100%;
  }

  .container-5 {
    flex-flow: row;
    padding-top: 0;
    display: flex;
  }

  .hero-wrapper-2 {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    background-color: #f6f6f6;
    border-radius: 5px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .margin-bottom-24px-2 {
    color: var(--neutral-800);
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 20px;
  }

  .hero-form-input {
    color: #252527;
    border-width: 3px;
    border-radius: 5px;
  }

  .button-primary-3 {
    color: #fff;
    background-color: #113a61;
    border-radius: 3px;
    font-weight: 700;
    transition: all .2s;
  }

  .text-span-11 {
    font-size: 15px;
  }

  .eu-updates {
    color: var(--neutral-800);
    font-family: Nunito, Verdana, sans-serif;
  }

  .hero-without-image {
    background-color: #b6d0ff;
    border-radius: 10px;
  }

  .hero-wrapper-two {
    color: var(--neutral-100);
  }

  .heading-3 {
    color: var(--neutral-700);
    text-align: left;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 35px;
    font-weight: 700;
  }

  .bold-text-4 {
    text-align: center;
  }

  .list-2 {
    color: var(--neutral-700);
    text-align: left;
    -webkit-text-stroke-color: var(--neutral-700);
  }

  .list-item-4, .list-item-5, .list-item-6 {
    color: var(--neutral-700);
  }

  .code-embed-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-5 {
    padding-top: 0;
    display: block;
  }

  .eu-ai-updates-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    white-space: normal;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 40px;
    padding-bottom: 0;
    display: block;
  }

  .container-6 {
    margin-top: -22px;
  }

  .text-span-15 {
    font-size: 18px;
  }

  .container-9 {
    float: none;
    clear: none;
    aspect-ratio: auto;
    position: static;
  }

  .code-embed-5 {
    position: static;
  }

  .text-span-16 {
    font-size: 25px;
  }

  .code-embed-6 {
    margin-top: 0;
  }

  .section-6 {
    margin-top: auto;
  }

  .section-6.is-privacy, .section-6.is-terms, .section-6.is-privacy, .section-6.is-terms {
    margin-top: 80px;
  }

  .container-11 {
    max-width: none;
  }

  .body-2 {
    background-color: #f6f6f6;
  }

  .heading-4 {
    color: var(--neutral-600);
    text-align: center;
  }

  .field-label {
    color: var(--neutral-800);
    font-weight: 600;
  }

  .field-label-2, .field-label-3 {
    color: var(--neutral-800);
  }

  .text-block-22:hover {
    background-color: #ff432e;
  }

  .button-primary-5 {
    pointer-events: auto;
    color: #f6f6f6;
    text-align: center;
    -webkit-text-stroke-color: #171728;
    white-space: nowrap;
    word-break: normal;
    background-color: #171728;
    flex-flow: row;
    flex: none;
    order: 0;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px;
    font-size: 25px;
    line-height: 1.125em;
    text-decoration: none;
    transition: background-color .3s;
    display: inline-flex;
  }

  .filter-slider, .filter-slider.slider-mobile.all-filters, .filter-slider.slider-mobile.all-filters, .filter-slider.slider-mobile.all-filters, .modal_jobtype, .modal_jobtype.all-filters-desk, .modal_jobtype.all-filters-desk {
    display: none;
  }

  .field-label-4 {
    font-size: 16px;
  }

  .paragraph-10 {
    font-size: 20px;
  }

  .paragraph-10.is-paragraph {
    color: #113a61;
    width: 600px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .body-3, .body-4 {
    padding-top: 0;
  }

  .body-5 {
    background-color: #ffd0c4;
    padding-top: 0;
  }

  .body-6 {
    padding-top: 0;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 1.2em;
  }

  h3 {
    margin-bottom: 15px;
  }

  blockquote {
    padding: 40px 80px 42px;
  }

  .style-guide-sidebar {
    display: none;
  }

  .container-default {
    flex-direction: column;
    align-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
  }

  .style-guide-content {
    margin-left: 0;
  }

  .section-styleguide {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .style-guide-header {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .typography-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .style-guide-subheader {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .style-guide-content-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .buttons-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .button-primary {
    flex: none;
    padding: 10px 20px;
    font-size: 15px;
  }

  .button-primary.small.card-job-board-post {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .button-primary.small.card-job-post-sidebar {
    margin-top: auto;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .button-primary.small.card-job-post-sidebar.is-linkedin {
    width: 80px;
    color: var(--neutral-100);
    width: 80px;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 20px;
    padding: 10px 0;
    text-decoration: none;
  }

  .button-primary.full-width.credit-add-cart-button {
    width: 50%;
    margin-right: 30px;
  }

  .button-primary.header-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 0;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 6px;
    padding: 7px 14px;
    display: flex;
  }

  .button-primary.header-button:hover {
    background-color: #ff432e;
  }

  .button-primary.header-button.button-mobile {
    padding-top: 22px;
    padding-bottom: 22px;
    display: block;
  }

  .button-primary.apply-button {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-primary.post-job-form-button {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-primary.contact-form-button {
    color: var(--neutral-100);
  }

  .button-primary.for-dsa {
    display: block;
  }

  .button-secondary.small.card-job-post-sidebar-about-company {
    align-self: flex-start;
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-secondary.small.card-job-post-sidebar-about-company {
    align-self: flex-start;
    margin-top: auto;
    margin-left: 20px;
    padding: 22px 10px;
  }

  .button-secondary.small.card-job-post-sidebar-about-company.view-company {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
  }

  .button-secondary.small.card-job-post-sidebar-about-company.view-company:hover {
    color: var(--neutral-100);
  }

  .button-secondary.small.card-job-post-sidebar-about-company {
    margin-top: auto;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .button-secondary.full-width.credit-add-cart-button {
    width: 50%;
    margin-top: 0;
  }

  .cards-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .header {
    background-color: #ffd0c4;
    justify-content: center;
    align-items: center;
  }

  .header-logo {
    flex: none;
    align-self: auto;
    width: 150px;
    min-width: auto;
    max-width: none;
    max-height: none;
  }

  .header-navigation {
    flex-direction: column;
    align-items: stretch;
    margin-left: 24px;
    margin-right: 24px;
  }

  .nav-item-wrapper {
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .nav-item-wrapper.button-mobile {
    margin-top: 150px;
    display: block;
  }

  .nav-link {
    font-size: 28px;
  }

  .nav-link.dropdown.w--open {
    display: inline-block;
  }

  .menu-button {
    color: #fff;
    background-color: #113a61;
    border-radius: 1000px;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 40px;
    min-width: auto;
    height: 35px;
    min-height: auto;
    max-height: 54px;
    margin-left: 10px;
    padding: 10px;
    font-size: 30px;
    display: flex;
  }

  .menu-button:hover {
    background-color: #ff432e;
  }

  .menu-button.w--open {
    background-color: #034fcb;
  }

  .nav-menu {
    background-color: var(--neutral-200);
    width: 100vw;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    left: 0;
    right: 0;
  }

  .footer {
    background-color: var(--neutral-100);
    pointer-events: none;
    cursor: none;
    padding-top: 50px;
  }

  .footer-logo-container {
    margin-bottom: 27px;
  }

  .footer-logo {
    max-width: 30%;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section.home {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section.cta {
    padding-bottom: 64px;
  }

  .section.job-post {
    padding-top: 30px;
  }

  .section.companies {
    padding-top: 44px;
    padding-bottom: 64px;
  }

  .section.company {
    padding-bottom: 70px;
  }

  .section.job-category-hero {
    background-image: linear-gradient(to bottom, white 70%, var(--neutral-200) 70%);
  }

  .section.bg-neutral-200.job-category {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section.candidates {
    padding-top: 45px;
  }

  .section.credit {
    padding-top: 57px;
    padding-bottom: 96px;
  }

  .section.about-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.about-testimonials {
    padding-bottom: 80px;
  }

  .section.blog {
    padding-top: 46px;
    padding-bottom: 96px;
  }

  .section.post-more-articles {
    padding-top: 86px;
    padding-bottom: 64px;
  }

  .section.contact {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section.faqs {
    padding-top: 20px;
    padding-bottom: 82px;
  }

  .section.pricing-category {
    padding-top: 45px;
  }

  .section.blog-category {
    padding-top: 46px;
    padding-bottom: 96px;
  }

  .section.utility-page {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .utility-page-wrap {
    min-height: 500px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .utility-page-content-password {
    max-width: 800px;
  }

  ._404-title {
    font-size: 160px;
  }

  .container-medium-770px.changelog {
    margin-top: -130px;
  }

  .divider.footer-content-top-divider {
    margin-top: 50px;
    margin-bottom: 60px;
  }

  .divider.footer-content-bottom-divider {
    margin-top: 68px;
  }

  .divider.card-job-post-content-divider {
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .divider.card-post-job-form {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .divider.card-credit-item {
    align-self: stretch;
    width: 1px;
    margin: 0 40px;
  }

  .divider.card-post {
    margin-top: 72px;
    margin-bottom: 53px;
  }

  .icon-password {
    width: 80px;
    height: 80px;
  }

  .paragraph.about-achievements, .paragraph.about-testimonial-slide {
    margin-bottom: 40px;
  }

  .paragraph.password {
    font-size: 18px;
  }

  .paragraph.card-job-board-post {
    max-width: 348px;
  }

  .paragraph.cta {
    max-width: 507px;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph.card-job-post-sidebar {
    margin-bottom: 20px;
  }

  .paragraph.card-job-post-sidebar.is-about {
    margin-right: 20px;
  }

  .paragraph.card-job-post-sidebar.is-linkedin {
    margin-left: 20px;
  }

  .paragraph.post-job {
    width: 350px;
  }

  .paragraph.card-credit {
    max-width: 488px;
  }

  .paragraph.about-achievements, .paragraph.about-testimonial-slide {
    margin-bottom: 40px;
  }

  .paragraph.card-post {
    margin-bottom: 30px;
  }

  .paragraph.contact {
    margin-bottom: 40px;
  }

  .paragraph.faq {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
  }

  .paragraph.faq.is-tablet {
    word-break: keep-all;
    overflow-wrap: anywhere;
    word-break: keep-all;
    overflow-wrap: anywhere;
    width: 100%;
    max-width: 100%;
  }

  .ht-filters-engine.home-jobs-filters {
    flex-direction: column;
    margin-bottom: 0;
  }

  .ht-filters-engine.job-board-post {
    width: 100%;
    max-width: 50%;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .ht-filters-engine.job-board-featured-companies {
    width: 100%;
    max-width: 50%;
  }

  .ht-filters-engine.job {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    transform: none;
  }

  .ht-filters-engine.cta {
    text-align: center;
    max-width: 100%;
    padding-top: 62px;
    padding-bottom: 53px;
    padding-right: 50px;
  }

  .ht-filters-engine.cta.featured {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .ht-filters-engine.cta.is-orange {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    border-style: none;
    border-radius: 10px;
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 0;
    display: block;
    position: static;
    transform: none;
  }

  .ht-filters-engine.job-post {
    width: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .ht-filters-engine.job-post-sidebar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    margin-bottom: 40px;
    margin-right: 30px;
    padding: 10px 25px;
    display: flex;
  }

  .ht-filters-engine.job-post-sidebar.last {
    margin-bottom: 20px;
    margin-right: 0;
    padding: 0;
  }

  .ht-filters-engine.company-item {
    flex-direction: column;
  }

  .ht-filters-engine.company {
    padding-bottom: 67px;
  }

  .ht-filters-engine.job-category-filters {
    flex-direction: column;
    align-items: stretch;
    padding: 40px 62px;
  }

  .ht-filters-engine.job-empty-state {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ht-filters-engine.post-job-form-card.empty {
    position: static;
  }

  .ht-filters-engine.credit-item-card {
    align-items: center;
    display: flex;
  }

  .ht-filters-engine.credit {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
    padding: 54px;
  }

  .ht-filters-engine.pay-credit {
    padding-left: 54px;
    padding-right: 54px;
  }

  .ht-filters-engine.post-featured-item {
    flex-direction: column;
  }

  .ht-filters-engine.post-item {
    align-items: stretch;
  }

  .ht-filters-engine.post {
    padding: 74px 40px 98px;
  }

  .ht-filters-engine.post-section-item {
    flex-direction: row;
  }

  .ht-filters-engine.contact {
    max-width: 100%;
    min-height: 560px;
    padding: 0 20px 10px;
  }

  .ht-filters-engine.contact-email-link {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ht-filters-engine.faq:hover {
    border-color: var(--neutral-500);
  }

  .ht-filters-engine.faq.for-home {
    width: 95%;
    max-width: 100%;
    box-shadow: none;
    background-color: #fff4ee;
    background-image: none;
    border-style: solid;
    border-color: #d1d1d1;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .ht-filters-engine.faq.for-home.is-desktop-only {
    margin-bottom: 10px;
    display: none;
  }

  .ht-filters-engine.faq.for-home.is-tablet {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    overflow: visible;
  }

  .ht-filters-engine.default {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .checkout-form {
    padding-top: 80px;
    padding-bottom: 128px;
  }

  .checkout-block-header, .checkout-block-content {
    padding-left: 60px;
    padding-right: 60px;
  }

  .title {
    font-size: 24px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 20px;
  }

  .title.companies, .title.pricing-free {
    margin-bottom: 10px;
  }

  .title.about-achievements, .title.about-testimonials, .title.about-testimonial-slide {
    margin-bottom: 10px;
  }

  .title.home-hero {
    max-width: 550px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .title.h4-size.card-post-item {
    margin-bottom: 20px;
  }

  .title.h4-size.card-post-section-item {
    max-width: 417px;
    margin-bottom: 20px;
  }

  .title.featured-jobs {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .title.h6-size.card-job {
    white-space: nowrap;
    white-space: nowrap;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 19px;
  }

  .title.jobs {
    margin-bottom: 20px;
    font-size: 35px;
  }

  .title.cta {
    margin-bottom: 10px;
  }

  .title.footer-menu {
    margin-bottom: 30px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 20px;
  }

  .title.h3-size.company-job-openings {
    margin-bottom: 27px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 20px;
  }

  .title.companies, .title.pricing-free {
    margin-bottom: 10px;
  }

  .title.about-hero {
    margin-bottom: 15px;
  }

  .title.about-achievements, .title.about-testimonials, .title.about-testimonial-slide {
    margin-bottom: 10px;
  }

  .title.contact {
    font-size: 34px;
  }

  .title.faq.is-home.is-tablet {
    margin-right: 10px;
    font-size: 18px;
  }

  .title.h1-size {
    font-size: 38px;
  }

  .split-content.checkout-left {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.header-left {
    z-index: auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: -100px;
    position: relative;
  }

  .split-content.job-board-content {
    max-width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .split-content.job-sidebar {
    align-self: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .split-content.card-job-left {
    white-space: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 20% 20% 20% repeat(auto-fit, 65%);
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-top: 8px;
  }

  .split-content.card-job-left.hide-mobile {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .split-content.card-job-right.recommended {
    width: auto;
    max-width: none;
  }

  .split-content.header-center {
    margin-left: auto;
    margin-right: 20px;
  }

  .split-content.job-post-body {
    width: auto;
    max-width: 100%;
    margin-right: 0;
  }

  .split-content.post-job-sidebar {
    display: none;
  }

  .split-content.credit-sidebar {
    min-width: auto;
    max-width: 100%;
  }

  .split-content.about-hero-left {
    max-width: 100%;
    margin-right: 0;
  }

  .split-content.about-hero-right {
    max-width: 100%;
    display: none;
  }

  .split-content.about-achievements-left {
    text-align: center;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .split-content.contact-content {
    text-align: center;
    max-width: 566px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-wrapper.card-job-post-sidebar-icon {
    align-self: flex-start;
    margin: 20px 0 0 20px;
  }

  .image-wrapper.card-job-post-sidebar-icon.is-linkedin {
    align-self: flex-start;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .image-wrapper.company-item {
    max-width: 83px;
    margin-bottom: 20px;
  }

  .image-wrapper.company {
    max-width: 140px;
    margin-right: 23px;
  }

  .image-wrapper.about-hero-1 {
    margin-right: 30px;
  }

  .image-wrapper.about-hero-2.mobile {
    display: block;
  }

  .image-wrapper.card-post-featured-item {
    max-width: 100%;
  }

  .image-wrapper.post-main-image {
    min-height: 378px;
  }

  .image-wrapper.card-post-section-item {
    width: 100%;
    max-width: 44%;
  }

  .image-wrapper.contact-link-icon {
    margin-right: 10px;
  }

  .image-wrapper.card-contact-email-link {
    margin-right: 0;
  }

  .image-wrapper.card-credit-item-icon {
    margin-bottom: 20px;
  }

  .image.company-logo {
    object-fit: scale-down;
    margin-left: 24px;
    margin-right: 24px;
  }

  .image.company-logo.first {
    margin-left: 0;
  }

  .image.company-logo.last {
    margin-right: 0;
  }

  .image.card-job-post-sidebar-icon {
    pointer-events: auto;
    align-self: auto;
  }

  .image.about-testimonial-slide-image {
    margin-bottom: 35px;
  }

  .image.card-post-section-item {
    min-height: 100%;
  }

  .image.dropdown-icon {
    pointer-events: none;
    margin-left: auto;
  }

  .header-wrapper {
    width: 600px;
  }

  .header-wrapper.header-fit {
    aspect-ratio: auto;
    aspect-ratio: auto;
    margin-top: 5px;
  }

  .container-medium-736px.home-hero {
    margin-bottom: 80px;
  }

  .container-medium-736px.home-hero.search {
    margin-bottom: 100px;
  }

  .companies-wrapper {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .companies-logos-wrapper {
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
  }

  .companies-text {
    margin-bottom: 0;
  }

  .job-board-wrapper {
    flex-direction: column;
  }

  .featured-jobs-wrapper {
    margin-bottom: 55px;
  }

  .bg.cta-shape-1 {
    bottom: -322px;
    left: -276px;
  }

  .bg.cta-shape-2 {
    top: -454px;
  }

  .bg.cta-shape-3 {
    top: 236px;
    right: -144px;
  }

  .card-job-board-post-content {
    max-width: 387px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-job-title-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-link-wrapper {
    align-self: flex-start;
  }

  .card-job-category-wrapper {
    text-overflow: ellipsis;
  }

  .card-job-category-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: row;
  }

  .card-job-category-text.country-colour {
    color: var(--neutral-500);
  }

  .card-job-category-text.is-location {
    height: 30%;
  }

  .card-job-category-text.city-gray {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
  }

  .collection-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .collection-item {
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .cta-wrapper {
    flex-direction: column;
  }

  .home-jobs-filter-search {
    width: 100%;
    max-width: 684px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .jobs-filters-dropdown-button.last {
    z-index: auto;
    z-index: auto;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .jobs-filters-dropdown {
    flex: none;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
  }

  .jobs-filters-dropdown-list {
    display: none;
  }

  .job-sidebar-wrapper {
    justify-content: center;
    display: flex;
  }

  .footer-content-top {
    text-align: center;
    flex-direction: column;
  }

  .footer-content {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer-content-bottom {
    text-align: center;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .footer-main-content {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .footer-newsletter-form-block {
    max-width: 613px;
  }

  .footer-small-print {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer-social-media-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    margin-bottom: 15px;
  }

  .footer-menu-main-content {
    clear: none;
    text-align: center;
    text-transform: none;
    text-overflow: clip;
    white-space: normal;
    word-break: normal;
    direction: ltr;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    align-self: center;
    align-items: center;
    max-width: 613px;
    margin-bottom: 12px;
    margin-right: 0;
    text-decoration: none;
    display: flex;
  }

  .footer-menu-main-content.v2.right, .footer-menu-main-content.v2.left, .footer-menu-main-content.v2.right, .footer-menu-main-content.v2.left, .footer-menu-main-content.v2.right, .footer-menu-main-content.v2.left {
    max-width: 100%;
  }

  .footer-menu-job-categories-content {
    max-width: 613px;
    margin-top: 30px;
  }

  .brand {
    z-index: 99;
  }

  .brand.w--current {
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .job-post-wrapper {
    flex-direction: column;
  }

  .card-job-post-content {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .card-job-post-content-top {
    width: 100%;
  }

  .card-job-post-title-wrapper {
    margin-top: 10px;
  }

  .card-job-post-category-title-wrapper {
    margin-bottom: 10px;
  }

  .card-job-post-category-text {
    font-size: 14px;
  }

  .job-description-date-wrapper {
    font-size: 15px;
  }

  .content-top.blog, .content-top.blog-category {
    margin-bottom: 60px;
  }

  .content-top.company {
    margin-bottom: 40px;
  }

  .content-top.blog, .content-top.blog-category {
    margin-bottom: 60px;
  }

  .job-post-sidebar-wrapper {
    flex-flow: column;
    display: flex;
  }

  .job-post-sidebar-wrapper.mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: auto;
    margin-bottom: 60px;
    display: none;
  }

  .card-job-post-sidebar-content {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .card-job-post-sidebar-content.is-about {
    flex-flow: column;
  }

  .card-job-post-sidebar-content.link-title {
    flex-flow: row;
  }

  .card-job-post-sidebar-title-about-company-wrapper {
    flex-flow: row;
    align-self: flex-start;
    margin-right: 20px;
  }

  .container-small-550px.companies {
    margin-bottom: 50px;
  }

  .companies-grid {
    grid-column-gap: 20px;
  }

  .company-content {
    margin-top: -45px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .company-content-top-wrapper {
    margin-bottom: 10px;
  }

  .company-tabs-menu {
    margin-bottom: 60px;
  }

  .company-tab-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .company-about-details-wrapper {
    margin-right: 37px;
  }

  .job-category-title-wrapper {
    margin-bottom: 20px;
  }

  .job-category-filter-search {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .featured-jobs-category-title-wrapper, .jobs-category-title-wrapper {
    margin-bottom: 20px;
  }

  .post-job-tabs-menu {
    margin-bottom: 60px;
  }

  .post-job-form-block {
    max-width: 100%;
  }

  .text-area.report-details {
    min-height: 100px;
  }

  .container-medium-820px.pricing-free {
    margin-top: 60px;
  }

  .pricing-wrapper {
    flex-direction: column;
  }

  .pricing-free-features-grid {
    grid-column-gap: 32px;
    grid-template-columns: auto auto;
    justify-content: center;
  }

  .credit-item {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .credit-item:last-child {
    margin-bottom: 0;
  }

  .card-credit-item-content-top {
    max-width: 40%;
  }

  .card-credit-item-content-bottom {
    flex: 1;
  }

  .credit-wrapper {
    flex-direction: column;
  }

  .pay-credit-content-top {
    max-width: 440px;
  }

  .credit-add-cart-buttons-wrapper {
    display: flex;
  }

  .about-hero-wrapper {
    flex-direction: column;
    margin-bottom: 80px;
  }

  .about-hero-content {
    text-align: center;
    max-width: 754px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .about-achievements-wrapper {
    flex-direction: column;
  }

  .testimonial-slide {
    padding-bottom: 65px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .about-testimonial-slide-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
  }

  .about-testimonial-slide-content {
    max-width: 631px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .about-testimonial-slide-content-bottom {
    flex-direction: column;
  }

  .about-testimonial-slide-name-wrapper {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .about-hero-images-wrapper {
    align-items: flex-start;
    display: flex;
  }

  .container-medium-657px.blog-hero, .container-medium-657px.blog-category, .container-medium-657px.blog-hero, .container-medium-657px.blog-category {
    margin-bottom: 40px;
  }

  .post-featured-main-item {
    max-width: 707px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-post-featured-item-content {
    min-width: auto;
    max-width: 100%;
    padding-top: 49px;
    padding-bottom: 44px;
  }

  .card-post-featured-item-content-top {
    max-width: 511px;
  }

  .post-featured-wrapper {
    margin-bottom: 98px;
  }

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

  .card-post-item-content {
    max-width: none;
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 35px;
    padding-bottom: 32px;
  }

  .card-post-item-content-top {
    margin-bottom: 35px;
  }

  .container-medium-940px.post {
    margin-top: -105px;
  }

  .rich-text p {
    margin-bottom: 28px;
  }

  .rich-text ol {
    margin-top: 28px;
    margin-bottom: 40px;
  }

  .rich-text h3 {
    margin-top: 40px;
  }

  .rich-text figure {
    margin-top: 28px;
    margin-bottom: 40px;
  }

  .rich-text h4 {
    margin-top: 40px;
  }

  .rich-text blockquote {
    margin-top: 37px;
    margin-bottom: 40px;
  }

  .rich-text h5 {
    margin-top: 40px;
  }

  .rich-text ul {
    margin-top: 28px;
    margin-bottom: 40px;
  }

  .rich-text h6 {
    margin-top: 40px;
  }

  .blog-section-grid {
    grid-template-columns: 1fr;
  }

  .card-post-section-item-content {
    max-width: none;
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 35px;
    padding-bottom: 32px;
  }

  .card-post-section-item-content-top {
    margin-bottom: 35px;
  }

  .contact-wrapper {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 64px;
  }

  .contact-links-grid {
    grid-column-gap: 20px;
    text-align: left;
    grid-template-columns: auto auto;
    justify-items: center;
  }

  .contact-form {
    margin-top: 40px;
  }

  .contact-email-links-grid {
    grid-column-gap: 20px;
  }

  .contact-email-link-text {
    font-size: 14px;
  }

  .faq-content-top {
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .faq-content-bottom {
    width: 100%;
    max-width: 100%;
  }

  .card-contact-email-link-main-content {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .category-title-wrapper.blog-category {
    margin-bottom: 20px;
  }

  .dropdown-nav-pages-wrapper {
    width: auto;
    margin-bottom: 30px;
  }

  .dropdown-nav-pages-wrapper.last {
    width: auto;
  }

  .dropdown-arrow {
    font-size: 14px;
  }

  .dropdown-nav-content {
    flex-wrap: wrap;
  }

  .nav-link-dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-list {
    padding-top: 0;
    position: static;
  }

  .dropdown-nav-main-wrapper {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 40px 0 0;
  }

  .header-menu-button-icon-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .icon-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 20px;
    min-height: 15px;
    display: flex;
  }

  .header-menu-button-icon-top, .header-menu-button-icon-medium, .header-menu-button-icon-bottom {
    background-color: #fff;
    width: 100%;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .cart {
    z-index: 999;
  }

  .cart-wrapper {
    z-index: 9999999;
  }

  .rich-text-card-credit ol, .rich-text-card-credit figure {
    margin-top: 28px;
    margin-bottom: 40px;
  }

  .rich-text-card-credit p {
    margin-bottom: 28px;
  }

  .rich-text-card-credit ol, .rich-text-card-credit figure {
    margin-top: 28px;
    margin-bottom: 40px;
  }

  .rich-text-card-credit h4 {
    margin-top: 40px;
  }

  .rich-text-card-credit blockquote {
    margin-top: 37px;
    margin-bottom: 40px;
  }

  .rich-text-card-credit h5 {
    margin-top: 40px;
  }

  .rich-text-card-credit ul {
    margin-top: 28px;
    margin-bottom: 40px;
  }

  .rich-text-card-credit h6 {
    margin-top: 40px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .card-index.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .image-home-link-wrapper {
    max-width: 260px;
  }

  .figma-file-text-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.suprises-pages-right {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns.suprises-pages-left, .grid-2-columns.suprises-pages-right {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.suprises-pages-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .section-index {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-index.hero-page {
    background-image: linear-gradient(to top, white 36%, var(--secondary-2) 36%);
    background-image: linear-gradient(to top, white 36%, var(--secondary-2) 36%);
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .brix-badges-wrapper {
    right: 35px;
  }

  .container-2 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .grid-2.grid-job-icon {
    white-space: normal;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: 19px 39px auto auto auto 170px 40px;
    grid-auto-columns: 0;
    justify-content: flex-start;
    align-items: stretch;
    width: 450px;
    height: 50px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    display: flex;
  }

  .text-block-2, .text-block-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-5 {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .container-3 {
    max-width: 728px;
  }

  .centered-heading-2.margin-bottom-32px {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .text-span.ht-highlight {
    background-color: #e4fde800;
    padding: 1px 5px;
  }

  .container-4 {
    height: 500px;
  }

  .hero-strip {
    margin-top: 0;
  }

  .chips-wrapper {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .paragraph-4 {
    margin-bottom: auto;
    font-size: 15px;
  }

  .text-block-16 {
    text-align: center;
    order: -9999;
    align-self: center;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 10px;
    padding-left: 0;
    font-size: 17px;
  }

  .text-block-16.only-info {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: left;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: left;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    font-size: 16px;
    display: flex;
  }

  .flex-block {
    width: 95%;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 14px;
  }

  .flex-block.for-labels {
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }

  .cta-inner {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    max-width: 600px;
  }

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    white-space: nowrap;
    word-break: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: -60px;
    margin-left: -20px;
    margin-right: 40px;
    display: flex;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-2.eu-updates-hero {
    flex: 0 auto;
    max-width: 46%;
    padding-top: 26px;
    padding-left: 0;
    padding-right: 0;
  }

  .shadow-two-2 {
    flex: 0 auto;
    order: 0;
    align-self: center;
    max-width: 200%;
    margin-left: -122px;
  }

  .shadow-two-2.eu-act-logo {
    max-width: 180px;
  }

  .margin-bottom-24px-2 {
    white-space: nowrap;
    overflow-wrap: normal;
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    font-size: 18px;
    display: flex;
  }

  .margin-bottom-24px-2.eu-text-notes {
    text-align: left;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    font-size: 20px;
  }

  .hero-form-input {
    border-width: 3px;
    border-radius: 5px;
    width: 250px;
  }

  .text-span-11 {
    white-space: normal;
  }

  .eu-updates {
    text-align: left;
    align-self: auto;
    font-size: 35px;
  }

  .hero-without-image {
    margin-bottom: 40px;
    box-shadow: 2px 3px 13px -3px #000000e8;
  }

  .list-2 {
    text-align: left;
  }

  .code-embed-2 {
    margin-top: 0;
  }

  .section-5 {
    margin-top: -90px;
  }

  .container-6 {
    margin-top: 0;
  }

  .container-7 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-2 {
    background-color: var(--neutral-200);
    pointer-events: auto;
    cursor: auto;
  }

  .text-span-15 {
    font-size: 16px;
  }

  .code-embed-5 {
    margin-bottom: 20px;
    display: block;
  }

  .code-embed-5.is-split {
    display: none;
  }

  .text-span-16 {
    white-space: normal;
  }

  .code-embed-6 {
    margin-top: 0;
  }

  .form-collection {
    align-items: stretch;
    width: 100%;
  }

  .filter-row {
    z-index: 10;
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    padding-right: 0;
  }

  .filter-row.flexibility-row {
    z-index: 50;
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 600px;
  }

  .filter-row.mobile-row {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .search-row {
    width: 100%;
  }

  .checkbox-field-2 {
    width: 50%;
  }

  .filters-toggle {
    flex-flow: row;
  }

  .div-block-2 {
    width: 350px;
    display: none;
  }

  .image-12 {
    width: 10%;
    max-width: 100%;
  }

  .image-13 {
    width: 10%;
  }

  .text-block-22 {
    width: 60px;
    color: var(--primary-button-cta);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    font-family: Inconsolata, monospace;
    font-size: 100%;
  }

  .collection-list-wrapper {
    width: 100%;
    display: block;
  }

  .div-block-3 {
    align-self: auto;
  }

  .text-block-23 {
    color: var(--neutral-500);
    flex: none;
    align-self: auto;
    font-family: Inconsolata, monospace;
    font-size: 12px;
    font-weight: 400;
  }

  .text-block-24, .text-block-25, .text-block-26 {
    color: var(--neutral-500);
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .filter_block_header {
    align-items: start;
    padding-left: 1rem;
  }

  .filter_tags {
    margin-top: .5rem;
  }

  .radio_button {
    margin-top: .25rem;
    margin-right: .5rem;
    padding-left: 20px;
  }

  .filters-toggle-2 {
    flex-flow: row;
  }

  .button-primary-5 {
    flex: none;
    padding: 10px 20px;
    font-size: 20px;
  }

  .checkbox-field-5 {
    width: 50%;
  }

  .div-block-4 {
    width: 350px;
    display: none;
  }

  .image-14.dropdown-icon {
    pointer-events: none;
    pointer-events: none;
    margin-left: auto;
  }

  .jobs-filters-dropdown-button-2.last {
    z-index: auto;
    z-index: auto;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .filter-slider, .filter-slider.slider-mobile {
    display: none;
  }

  .filter-slider.slider-mobile {
    display: none;
  }

  .filter-slider.slider-mobile.all-filters {
    inset: 0%;
    display: none;
    inset: 0%;
    overflow: hidden;
  }

  .filter-close {
    background-color: #2323232e;
    position: fixed;
    inset: 0%;
  }

  .slider {
    min-width: 70vw;
  }

  .slider.mini-slider {
    z-index: 1;
    border-radius: 12px;
    width: auto;
    min-width: 0;
    max-width: 520px;
    height: auto;
    display: block;
    position: fixed;
    inset: auto 0% 0% auto;
    overflow: auto;
    box-shadow: 0 4px 9px 2px #0003;
  }

  .slider.mini-slider.all-filters-high {
    z-index: auto;
    z-index: auto;
    top: 140px;
  }

  .slider-body {
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }

  .slider-header {
    margin-top: 0;
  }

  .slider-x {
    margin-top: 5px;
  }

  .close-button {
    max-width: 40%;
    overflow: visible;
  }

  .filter-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    width: 100%;
  }

  .pill-all-filters {
    font-size: 14px;
  }

  .pill-all-filters.desktop-pill-only, .pill-all-filters.desktop-pill-only.filter-pill, .pill-all-filters.desktop-pill-only.filter-pill.all-filters {
    display: none;
  }

  .pill-all-filters.desktop-pill-only, .pill-all-filters.desktop-pill-only.filter-pill, .pill-all-filters.desktop-pill-only.filter-pill.all-filters {
    display: none;
  }

  .pill-all-filters.desktop-pill-only.filter-pill, .pill-all-filters.desktop-pill-only.filter-pill.all-filters {
    display: none;
  }

  .pill-all-filters.desktop-pill-only.filter-pill.all-filters {
    display: none;
  }

  .pill-all-filters.desktop-pill-only.filter-pill.job-report {
    display: inline-flex;
  }

  .pill-all-filters.is-mobile-only {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    white-space: nowrap;
    background-color: #fff;
    border-color: #adadadcf;
    border-radius: 999px;
    flex: none;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Nunito Variablefont Wght, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: inline-flex;
  }

  .pill-all-filters.is-mobile-only:hover {
    border-style: solid;
    box-shadow: inset 2px 3px 7px 3px #ea610566;
  }

  .pill-all-filters.is-mobile-only.is-filters {
    background-color: #fff;
    font-weight: 500;
  }

  .modal_jobtype, .modal_jobtype.all-filters-desk, .modal_jobtype.h3-filter, .modal_jobtype.all-filters-desk, .modal_jobtype.h3-filter {
    display: none;
  }

  .modal-card {
    display: block;
  }

  .modal-card.report-card {
    inset: 0% auto;
    align-self: flex-end;
    max-width: 520px;
    max-height: 90vh;
    display: block;
    position: absolute;
    inset: 0% auto;
  }

  .div-block-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 0;
  }

  .div-block-8.single-filter {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    display: flex;
  }

  .text-block-32 {
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
  }

  .text-block-33 {
    color: var(--neutral-300);
    font-weight: 500;
  }

  .text-block-34, .text-block-35, .text-block-36, .text-block-37 {
    color: var(--neutral-300);
  }

  .heading-5.h3-filter {
    padding-left: 0;
  }

  .heading-5.h3-filter.report-h1 {
    font-size: 20px;
  }

  .form-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    padding: 20px 20px 0;
    font-size: 20px;
    display: flex;
  }

  .form-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    font-size: 20px;
    display: flex;
  }

  .form-9, .form-10, .form-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    font-size: 20px;
    display: flex;
  }

  .radio-button-field-10, .radio-button-field-11, .radio-button-field-12, .radio-button-field-13, .checkbox-field-33, .checkbox-field-34, .checkbox-field-35, .checkbox-field-36, .checkbox-field-37, .checkbox-field-38, .checkbox-field-39, .checkbox-field-40, .checkbox-field-41, .checkbox-field-42, .checkbox-field-43, .checkbox-field-44, .checkbox-field-45, .checkbox-field-46, .checkbox-field-47, .checkbox-field-48, .checkbox-field-49, .checkbox-field-50, .checkbox-field-51, .checkbox-field-52, .checkbox-field-53, .checkbox-field-54, .checkbox-field-55, .checkbox-field-56 {
    padding-left: 0;
  }

  .filter-divider-mobile {
    border-bottom: 1px solid #e5e7eb;
    width: 100%;
    height: 1px;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .radio-button-field-17, .radio-button-field-18, .radio-button-field-19, .radio-button-field-20, .checkbox-field-62, .checkbox-field-63, .checkbox-field-64, .checkbox-field-65, .checkbox-field-66, .checkbox-field-67, .checkbox-field-68, .checkbox-field-69, .checkbox-field-70, .checkbox-field-71, .checkbox-field-72, .checkbox-field-73, .checkbox-field-74, .checkbox-field-75, .checkbox-field-76, .checkbox-field-77, .checkbox-field-78, .checkbox-field-79, .checkbox-field-80, .checkbox-field-81, .checkbox-field-82, .checkbox-field-83, .checkbox-field-84, .checkbox-field-85 {
    padding-left: 0;
  }

  .paragraph-9 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-18 {
    width: 350px;
  }

  .posting-method {
    color: var(--secondary-1);
  }

  .ht-verified-badge {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .card-header-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 75%;
  }

  .div-block-17 {
    align-self: baseline;
    width: 75%;
  }

  .div-block-18 {
    z-index: 0;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 10px;
    position: absolute;
    inset: 0%;
    transform: none;
  }

  .div-block-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    width: auto;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .logo-size {
    object-fit: contain;
  }

  .div-block-20 {
    width: 75%;
  }

  .ai-badge {
    background-image: linear-gradient(90deg, #e6f7ee 100%, #fff);
    font-size: 11px;
  }

  .ai-badge.is-blue {
    color: var(--neutral-700);
    left: 18%;
  }

  .ai-badge.is-green {
    color: var(--ai-label-text-green);
    left: 18%;
  }

  .text-block-40.is-mobile.ai-badge.assistive {
    margin-left: 0;
  }

  .link-block-3 {
    flex-flow: wrap;
    order: -9999;
    align-self: center;
    display: block;
  }

  .div-block-21 {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .paragraph-10 {
    flex-flow: column;
    display: flex;
  }

  .paragraph-10.is-paragraph {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .section-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .body-3 {
    padding-top: 0;
  }

  .body-5 {
    background-color: #ffd0c4;
    padding-top: 0;
  }

  .body-6 {
    padding-top: 0;
  }

  .expandable {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .expandable.is-tablet-down-only {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .is-report {
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .report-jobtitle {
    font-size: 18px;
  }

  .report-companytitle {
    font-size: 14px;
  }

  .text-block-45 {
    font-size: 16px;
  }

  .paragraph-12 {
    font-size: 14px;
  }

  .text-block-46 {
    font-size: 13px;
  }

  .radio-button-label, .radio-button-label-2, .radio-button-label-3, .radio-button-label-4, .radio-button-label-5, .text-block-47 {
    font-size: 16px;
  }

  .image-16 {
    align-self: center;
  }

  .link-block-5 {
    margin-top: 10px;
  }

  .image-17 {
    align-self: flex-start;
  }

  .div-block-28 {
    align-self: center;
    display: none;
  }

  .verified-badge {
    align-self: center;
    display: block;
  }

  .cta-content {
    background-color: #effff5;
  }

  .cta-label {
    margin-bottom: 0;
  }

  .cta-title {
    font-family: Bricolagegrotesque Variablefont Opsz Wdth Wght, Arial, sans-serif;
  }

  .cta-input {
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .cta-btn {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .section-11.is-dsa {
    padding-top: 40px;
  }

  .container-15 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-10 {
    font-size: 25px;
  }

  .image-18 {
    order: -9999;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-29 {
    margin-top: 5px;
  }

  .image-19 {
    margin-top: 20px;
  }

  .image-19.qr-code {
    margin-top: 30px;
  }

  .heading-15 {
    font-size: 30px;
  }

  .code-embed-13 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .code-embed-15 {
    margin-bottom: 30px;
  }

  .checkbox-field-87 {
    margin-top: 5px;
  }

  .text-block-57.is-desktop {
    display: none;
  }

  .text-block-57.is-mobile {
    color: #cd6f71e0;
    font-size: 14px;
    font-weight: 500;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 15px;
    font-size: 32px;
  }

  h2 {
    margin-bottom: 10px;
    font-size: 27px;
  }

  h3 {
    margin-bottom: 10px;
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  blockquote {
    padding-left: 67px;
    padding-right: 67px;
    font-size: 22px;
  }

  .container-default {
    max-width: 1000px;
    padding-top: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .section-styleguide {
    padding-top: 36px;
  }

  .style-guide-title {
    font-size: 46px;
    line-height: 52px;
  }

  .style-guide-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .color-primary-grid, .color-secondary-grid, .color-neutral-grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .style-guide-subheader, .style-guide-content-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .icons-grid {
    grid-template-columns: repeat(auto-fit, 80px);
  }

  .button-primary {
    display: none;
  }

  .button-primary.small.card-job-post-sidebar.is-linkedin {
    color: var(--neutral-100);
    justify-content: center;
    align-items: center;
    text-decoration: none;
  }

  .button-primary.full-width.credit-add-cart-button {
    margin-right: 20px;
  }

  .button-primary.header-button {
    margin: auto 6px;
    padding: 6px 12px;
    display: inline-flex;
  }

  .button-primary.header-button:hover {
    background-color: #ff432e;
  }

  .button-primary.header-button.w--current {
    margin-left: 6px;
    padding: 6px 12px;
  }

  .button-primary.apply-button {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
  }

  .button-primary.contact-form-button {
    color: var(--neutral-100);
    display: block;
  }

  .button-primary.free-job {
    align-self: auto;
  }

  .button-primary.is-mobile {
    display: block;
  }

  .button-secondary {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-secondary.pagination, .button-secondary.pagination-blog {
    margin-top: 35px;
  }

  .button-secondary.small.card-job-post-sidebar-about-company {
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .button-secondary.small.card-job-post-sidebar-about-company.view-company:hover {
    color: var(--neutral-100);
  }

  .button-secondary.pagination, .button-secondary.pagination-blog {
    margin-top: 35px;
  }

  .header {
    background-color: #ffd0c4;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-logo {
    width: 100px;
    min-width: auto;
    max-width: none;
    max-height: none;
    transform: scale(1.5)translate(0);
  }

  .nav-item-wrapper.button-mobile {
    margin-top: 100px;
  }

  .menu-button {
    width: 40px;
    height: 35px;
    margin-left: 10px;
    padding: 10px;
    transition: background-color .35s;
  }

  .menu-button:hover {
    background-color: #ff432e;
  }

  .nav-menu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer {
    background-color: var(--neutral-200);
    padding-top: 40px;
    padding-bottom: 26px;
  }

  .footer-logo-container {
    margin-bottom: 20px;
  }

  .footer-logo-container.v3 {
    margin-bottom: 15px;
  }

  .footer-logo {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    max-width: 35%;
    margin-left: -2px;
  }

  .page-wrapper {
    margin-top: 75px;
  }

  .section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section.home {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section.cta {
    padding-bottom: 51px;
    display: none;
  }

  .section.job-post {
    padding-top: 20px;
  }

  .section.companies {
    padding-top: 35px;
    padding-bottom: 51px;
  }

  .section.company {
    padding-bottom: 60px;
  }

  .section.bg-neutral-200.job-category {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.candidates {
    padding-top: 40px;
  }

  .section.credit {
    padding-top: 45px;
    padding-bottom: 77px;
  }

  .section.about-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.about-testimonials {
    padding-bottom: 64px;
  }

  .section.blog {
    padding-top: 40px;
    padding-bottom: 77px;
  }

  .section.post-more-articles {
    padding-top: 68px;
    padding-bottom: 60px;
  }

  .section.contact {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.faqs {
    padding-top: 20px;
    padding-bottom: 82px;
  }

  .section.pricing-category {
    padding-top: 40px;
  }

  .section.blog-category {
    padding-top: 40px;
    padding-bottom: 77px;
  }

  .section.utility-page {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .utility-page-wrap {
    min-height: 500px;
  }

  .utility-page-content-password {
    padding-left: 32px;
    padding-right: 32px;
  }

  .input.checkout {
    min-height: 56px;
  }

  ._404-title {
    font-size: 130px;
  }

  .container-medium-770px.changelog {
    margin-top: -110px;
  }

  .divider.footer-content-top-divider {
    margin-top: 42px;
    margin-bottom: 50px;
  }

  .divider.footer-content-bottom-divider {
    margin-top: 56px;
    margin-bottom: 26px;
  }

  .divider.card-job-post-content-divider {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 48px;
    padding-left: 0;
  }

  .divider.card-post-job-form {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .divider.card-credit-item {
    width: 100%;
    margin: 23px 0 32px;
  }

  .divider.card-post {
    margin-top: 60px;
    margin-bottom: 44px;
  }

  .paragraph.about-achievements, .paragraph.about-testimonial-slide, .paragraph.contact {
    margin-bottom: 35px;
  }

  .paragraph.cta {
    margin-bottom: 23px;
  }

  .paragraph.card-job-post-sidebar.is-about {
    margin-left: 0;
    margin-right: 20px;
  }

  .paragraph.company-item {
    margin-bottom: 20px;
  }

  .paragraph.post-job {
    width: 300px;
  }

  .paragraph.pricing-free {
    margin-bottom: 28px;
  }

  .paragraph.card-credit {
    margin-bottom: 35px;
  }

  .paragraph.pay-credit {
    margin-bottom: 20px;
  }

  .paragraph.about-achievements, .paragraph.about-testimonial-slide, .paragraph.contact {
    margin-bottom: 35px;
  }

  .paragraph.faq {
    font-size: 15px;
  }

  .ht-filters-engine.changelog {
    align-items: flex-start;
    padding: 50px 40px;
  }

  .ht-filters-engine.home-jobs-filters {
    margin-bottom: 0;
    padding: 40px 35px;
  }

  .ht-filters-engine.home-jobs-filters.search-shadow {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .ht-filters-engine.job-board-post {
    text-align: left;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    padding-top: 33px;
    padding-bottom: 40px;
  }

  .ht-filters-engine.job-board-featured-companies {
    text-align: left;
    max-width: 100%;
    padding-top: 33px;
    padding-bottom: 46px;
  }

  .ht-filters-engine.cta {
    padding: 50px 40px 44px;
  }

  .ht-filters-engine.cta.is-orange {
    text-align: left;
    text-align: left;
    max-width: 480px;
  }

  .ht-filters-engine.jobs-filters-dropdown-links.country-list-size {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: hidden;
  }

  .ht-filters-engine.job-post {
    border-color: var(--neutral-200);
    width: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .ht-filters-engine.job-post-sidebar {
    width: 480px;
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 30px;
  }

  .ht-filters-engine.job-post-sidebar.last {
    width: 480px;
    margin-bottom: 10px;
  }

  .ht-filters-engine.job-post-sidebar.last.is-about {
    padding-left: 10px;
  }

  .ht-filters-engine.company-item {
    flex-direction: row;
    justify-content: center;
    padding: 45px 30px 40px;
  }

  .ht-filters-engine.company {
    padding-bottom: 56px;
  }

  .ht-filters-engine.job-category-filters {
    padding-left: 35px;
    padding-right: 35px;
  }

  .ht-filters-engine.job-empty-state {
    padding: 60px 30px;
  }

  .ht-filters-engine.post-job-form-card {
    margin-bottom: 40px;
    padding: 48px 40px 53px;
  }

  .ht-filters-engine.credit-item-card {
    flex-direction: column;
    align-items: stretch;
  }

  .ht-filters-engine.credit {
    padding: 45px 40px;
  }

  .ht-filters-engine.pay-credit {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ht-filters-engine.about-achievement {
    padding: 45px 30px;
  }

  .ht-filters-engine.post {
    padding: 50px 30px 81px;
  }

  .ht-filters-engine.post-section-item {
    flex-direction: column;
    align-items: stretch;
  }

  .ht-filters-engine.contact {
    padding: 20px 20px 30px;
  }

  .ht-filters-engine.contact-email-link {
    max-width: 100%;
  }

  .ht-filters-engine.faq {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ht-filters-engine.faq.for-home.is-tablet {
    width: 100%;
  }

  .ht-filters-engine.default {
    padding: 40px 30px 33px;
  }

  .ht-filters-engine._404 {
    padding-bottom: 65px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .checkout-form {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .checkout-block-header, .checkout-block-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 15px;
  }

  .title.card-post, .title.contact {
    margin-bottom: 10px;
  }

  .title.h4-size {
    font-size: 20px;
  }

  .title.h4-size.card-job-post-sidebar {
    margin-bottom: 10px;
  }

  .title.h4-size.card-post-item {
    margin-bottom: 15px;
  }

  .title.h4-size.card-post-section-item {
    max-width: none;
    margin-bottom: 15px;
  }

  .title.featured-jobs {
    margin-bottom: 16px;
  }

  .title.h6-size.card-job {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 320px;
    font-size: 18px;
  }

  .title.jobs {
    margin-bottom: 16px;
  }

  .title.cta {
    font-size: 22px;
  }

  .title.h2-size {
    font-size: 27px;
  }

  .title.h3-size {
    font-size: 22px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 15px;
  }

  .title.h3-size.job-description {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 30px;
  }

  .title.h3-size.job-rich-text {
    margin-top: 22px;
    margin-bottom: 10px;
  }

  .title.h3-size.company-job-openings {
    margin-bottom: 23px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 15px;
  }

  .title.post-job {
    font-size: 35px;
  }

  .title.pricing-free {
    max-width: 364px;
  }

  .title.about-hero {
    margin-bottom: 10px;
  }

  .title.about-testimonial-slide {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .title.card-post-featured-item {
    margin-bottom: 10px;
  }

  .title.blog {
    margin-bottom: 25px;
  }

  .title.card-post, .title.contact {
    margin-bottom: 10px;
  }

  .title.contact-email-links {
    margin-bottom: 20px;
  }

  .title.faqs {
    margin-bottom: 10px;
  }

  .title.category {
    margin-right: 8px;
  }

  .title.h1-size {
    font-size: 32px;
  }

  .title.card-changelog {
    border-radius: 14px;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .split-content.header-right {
    margin-right: 0;
  }

  .split-content.header-left {
    margin-left: auto;
  }

  .split-content.job-board-content {
    margin-bottom: 10px;
  }

  .split-content.card-job-left {
    grid-template-rows: auto;
    grid-template-columns: 20% 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 5px;
    display: flex;
  }

  .split-content.card-job-left.result-job {
    max-width: 387px;
  }

  .split-content.card-job-left.is-homepage {
    padding-bottom: 5px;
  }

  .split-content.header-center {
    margin-right: 0;
  }

  .split-content.content-top-company-left {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .split-content.about-achievements-left {
    margin-bottom: 50px;
  }

  .split-content.contact-content {
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    align-self: center;
    margin: 20px 0;
    display: flex;
  }

  .checkout-row {
    flex-direction: column;
  }

  .image-wrapper.card-job {
    margin-right: 20px;
  }

  .image-wrapper.card-job.recommended {
    transform: none;
  }

  .image-wrapper.card-job-post-logo {
    width: 80px;
    min-width: 80px;
    min-height: 80px;
    margin-bottom: 20px;
  }

  .image-wrapper.card-job-post-sidebar-icon {
    align-self: flex-start;
    margin-bottom: 0;
    margin-right: 0;
  }

  .image-wrapper.card-job-post-sidebar-icon.is-linkedin {
    margin-bottom: 0;
    margin-left: 10px;
  }

  .image-wrapper.company-item {
    max-width: 69px;
  }

  .image-wrapper.company-cover {
    min-height: 134px;
  }

  .image-wrapper.company {
    border-radius: 30px;
    max-width: 120px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-wrapper.about-hero-1 {
    border-radius: 20px;
    margin-right: 20px;
  }

  .image-wrapper.about-hero-2.mobile {
    border-radius: 20px;
  }

  .image-wrapper.post-main-image {
    min-height: 293px;
  }

  .image-wrapper.card-post-section-item {
    max-width: 100%;
  }

  .image-wrapper.card-contact-email-link {
    margin-right: 23px;
  }

  .image-wrapper.card-credit-item-icon {
    margin-bottom: 15px;
  }

  .image.company-logo {
    margin-left: 16px;
    margin-right: 16px;
  }

  .image.company-logo.first {
    margin-left: 16px;
  }

  .image.company-logo.last {
    margin-right: 16px;
  }

  .image.card-job-post-sidebar-icon {
    height: 55px;
  }

  .image.about-testimonial-slide-image {
    width: 200px;
    margin-bottom: 30px;
  }

  .header-wrapper {
    width: 400px;
  }

  .container-medium-736px.home-hero, .container-medium-736px.home-hero.search, .container-medium-736px.home-hero, .container-medium-736px.home-hero.search, .container-medium-736px.home-hero.search {
    margin-bottom: 60px;
  }

  .companies-wrapper {
    margin-bottom: 20px;
  }

  .companies-logos-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 532px;
    margin-bottom: -15px;
  }

  .featured-jobs-wrapper {
    margin-bottom: 46px;
  }

  .bg.cta-shape-2 {
    top: -339px;
  }

  .card-job-title-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .card-job-category-wrapper.is-salary {
    overflow: hidden;
  }

  .card-job-category-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: row;
    align-items: stretch;
    font-size: 12px;
  }

  .card-job-category-text.country-colour {
    white-space: nowrap;
  }

  .card-job-category-text.is-location.country-gray {
    font-size: 12px;
  }

  .card-job-category-text.is-company {
    font-size: 14px;
  }

  .card-job-category-text.city-gray {
    font-size: 12px;
  }

  .collection-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .collection-item {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .home-jobs-filter-search {
    margin-bottom: 16px;
  }

  .home-jobs-filters-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .jobs-filters-dropdown-button {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .jobs-filters-dropdown.job-category-filter {
    margin-bottom: 0;
  }

  .jobs-filters-dropdown-list.w--open {
    padding-top: 15px;
  }

  .job-sidebar-wrapper {
    flex-direction: column;
    margin-top: -26px;
  }

  .footer-content {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-content-bottom {
    text-align: center;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .footer-content-bottom.v3 {
    flex-direction: column;
  }

  .footer-main-content {
    margin-bottom: 35px;
  }

  .footer-social-media-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .footer-menu-main-content {
    border: 1px #000;
    border-bottom-width: 3px;
    border-radius: 7px;
    flex-wrap: wrap;
  }

  .brand {
    margin-right: 0;
  }

  .backlink-wrapper {
    margin-bottom: 28px;
  }

  .card-job-post-content {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .card-job-post-content-top {
    white-space: normal;
    word-break: normal;
    flex: 0 auto;
    align-self: center;
  }

  .card-job-post-title-wrapper {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .card-job-post-categories-wrapper {
    flex-flow: row;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .card-job-post-category-wrapper {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .card-job-post-category-title-wrapper {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .card-job-post-category-text {
    white-space: nowrap;
    flex: none;
    align-self: stretch;
    font-size: 11px;
    display: block;
  }

  .job-description-title-wrapper {
    flex-wrap: wrap-reverse;
    margin-top: 5px;
    margin-bottom: 0;
  }

  .job-description-date-wrapper {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .content-top.more-jobs {
    margin-bottom: 23px;
  }

  .content-top.company {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }

  .content-top.blog {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }

  .content-top.post-more-articles {
    margin-bottom: 30px;
  }

  .content-top.blog-category {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }

  .job-post-sidebar-wrapper.mobile {
    flex-direction: column;
    width: 480px;
  }

  .card-job-post-sidebar-title-about-company-wrapper {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .container-small-550px.companies {
    margin-bottom: 40px;
  }

  .companies-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .company-item-content {
    max-width: 492px;
  }

  .company-content {
    margin-top: -38px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .company-content-top-wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }

  .company-tabs-menu {
    border-bottom-width: 0;
    flex-direction: column;
    margin-bottom: 50px;
  }

  .company-tab-link {
    border-bottom-width: 1px;
    border-bottom-color: var(--neutral-300);
    padding: 18px 0;
  }

  .company-tab-link.first {
    padding-top: 0;
  }

  .company-top-content-about-wrapper {
    justify-content: center;
  }

  .company-about-details-wrapper {
    margin-right: 25px;
  }

  .company-perks-column-1 {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .company-perks-column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .job-category-main-content {
    margin-bottom: 30px;
  }

  .job-category-title-wrapper {
    margin-bottom: 15px;
  }

  .job-category-filters-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .job-category-filter-search {
    margin-bottom: 16px;
  }

  .featured-jobs-category-title-wrapper, .jobs-category-title-wrapper {
    margin-bottom: 15px;
  }

  .container-medium-765px.post-job {
    margin-bottom: 20px;
  }

  .post-job-tabs-menu {
    margin-bottom: 50px;
    display: flex;
  }

  .post-job-tab-link {
    max-width: none;
  }

  .card-post-job-form-grid {
    grid-template-columns: 1fr;
  }

  .select-wrapper.checkout, .select {
    min-height: 56px;
  }

  .checkbox-field.margin {
    margin-top: 20px;
  }

  .checkbox {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
    margin-right: 10px;
  }

  .text-area {
    min-height: 190px;
  }

  .text-area.contact-form-message {
    height: 150px;
  }

  .container-medium-664px.pricing, .container-medium-664px.pricing-category, .container-medium-664px.pricing, .container-medium-664px.pricing-category {
    margin-bottom: 40px;
  }

  .container-medium-820px.pricing-free {
    margin-top: 50px;
  }

  .pricing-free-features-grid, .credit-item {
    margin-bottom: 35px;
  }

  .card-credit-item-content-top {
    max-width: 100%;
  }

  .card-credit-item-features-grid, .card-credit-features-grid {
    grid-row-gap: 20px;
  }

  .pay-credit-content-top {
    margin-bottom: 20px;
  }

  .about-hero-wrapper {
    margin-bottom: 60px;
  }

  .about-hero-content {
    margin-bottom: 40px;
  }

  .about-achievements-cards-left {
    margin-right: 20px;
  }

  .card-about-achievement-number {
    font-size: 35px;
  }

  .card-about-achievement-text {
    font-size: 16px;
  }

  .about-testimonials-slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-slide {
    padding-bottom: 54px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-testimonial-slide-name-wrapper {
    margin-bottom: 20px;
  }

  .post-featured-main-item {
    max-width: none;
  }

  .card-post-featured-item-content {
    padding: 40px 33px 37px;
  }

  .card-post-featured-item-content-top {
    max-width: 511px;
    margin-bottom: 30px;
  }

  .post-featured-wrapper {
    margin-bottom: 82px;
  }

  .categories-wrapper {
    margin-bottom: 25px;
  }

  .category-item {
    margin-left: -10px;
  }

  .button-category {
    padding: 13px 15px;
  }

  .blog-grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .card-post-item-content-top {
    max-width: 511px;
    margin-bottom: 30px;
  }

  .container-medium-940px.post {
    margin-top: -85px;
  }

  .card-post-item-category {
    top: 16px;
    right: 16px;
  }

  .card-post-date {
    margin-right: 20px;
  }

  .rich-text h2 {
    margin-bottom: 10px;
  }

  .rich-text p {
    margin-bottom: 23px;
  }

  .rich-text ol {
    margin-top: 23px;
    margin-bottom: 33px;
    padding-left: 30px;
  }

  .rich-text h3 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .rich-text figcaption {
    margin-top: 15px;
  }

  .rich-text figure {
    margin-top: 23px;
    margin-bottom: 33px;
  }

  .rich-text h4 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .rich-text blockquote {
    margin-top: 31px;
    margin-bottom: 33px;
  }

  .rich-text h5 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .rich-text ul {
    margin-top: 23px;
    margin-bottom: 33px;
    padding-left: 30px;
  }

  .rich-text h6 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .blog-section-grid {
    grid-row-gap: 35px;
  }

  .card-post-section-item-category {
    right: 28px;
  }

  .card-post-section-item-content-top {
    max-width: 511px;
    margin-bottom: 30px;
  }

  .contact-wrapper {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .contact-links-grid {
    grid-row-gap: 20px;
    text-align: center;
    flex: 0 auto;
    grid-template-columns: 1fr;
    align-self: center;
    place-items: stretch center;
  }

  .contact-link {
    font-size: 16px;
  }

  .contact-form, .contact-email-links-grid {
    grid-template-columns: 1fr;
  }

  .card-contact-email-link-content {
    margin-bottom: 25px;
  }

  .container-small-560px.faqs {
    margin-bottom: 40px;
  }

  .container-medium-890px {
    padding-bottom: 0;
  }

  .faq-content-bottom {
    margin-left: 10px;
  }

  .faq-arrow-wrapper {
    margin-right: 20px;
  }

  .card-contact-email-link-main-content {
    text-align: left;
    flex-direction: row;
  }

  .category-title-wrapper.blog-category {
    margin-bottom: 15px;
  }

  .dropdown-nav-pages-wrapper {
    margin-right: 35px;
  }

  .dropdown-nav {
    margin-right: 20px;
  }

  .dropdown-arrow {
    font-size: 11px;
  }

  .dropdown-nav-item {
    margin-bottom: 22px;
  }

  .dropdown-nav-main-wrapper {
    padding-top: 35px;
  }

  .icon-wrapper {
    width: 20px;
    min-height: 15px;
  }

  .rich-text-card-credit h2 {
    margin-bottom: 10px;
  }

  .rich-text-card-credit p {
    margin-bottom: 23px;
  }

  .rich-text-card-credit ol {
    margin-top: 23px;
    margin-bottom: 33px;
    padding-left: 30px;
  }

  .rich-text-card-credit h3 {
    margin-bottom: 10px;
  }

  .rich-text-card-credit figcaption {
    margin-top: 15px;
  }

  .rich-text-card-credit figure {
    margin-top: 23px;
    margin-bottom: 33px;
  }

  .rich-text-card-credit h4 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .rich-text-card-credit blockquote {
    margin-top: 31px;
    margin-bottom: 33px;
  }

  .rich-text-card-credit h5 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .rich-text-card-credit ul {
    margin-top: 23px;
    margin-bottom: 33px;
    padding-left: 30px;
  }

  .rich-text-card-credit h6 {
    margin-top: 33px;
    margin-bottom: 10px;
  }

  .card-job-board-featured-companies-content {
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
  }

  .changelog-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-home-link-wrapper {
    max-width: 209px;
  }

  .figma-file-text-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .home-surprises-card {
    border-radius: 28px;
  }

  .buttons-row.center-mobile {
    justify-content: center;
  }

  .mg-bottom-40px {
    margin-bottom: 34px;
  }

  .display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .text-center.mobile-l {
    text-align: center;
    text-align: center;
  }

  .mg-bottom-56px {
    margin-bottom: 40px;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .section-index {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .badge-home {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .grid-2.grid-job-icon {
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    align-content: center;
    justify-items: start;
    width: 100%;
    margin-bottom: 5px;
    display: block;
  }

  .text-block-4.company-class {
    flex-flow: row;
    display: flex;
  }

  .meta-item.apply-button {
    place-content: center;
    display: flex;
  }

  .image-5 {
    margin-left: 0;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .centered-heading-2.margin-bottom-32px {
    margin-bottom: 10px;
  }

  .text-span.ht-highlight {
    background-color: #e4fde800;
  }

  .paragraph-4 {
    margin-bottom: -12px;
  }

  .text-block-16 {
    order: -9999;
    padding-left: 0;
    font-size: 16px;
  }

  .flex-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 0;
    display: flex;
  }

  .flex-block.for-labels {
    width: 100%;
  }

  .paragraph-5 {
    align-self: auto;
  }

  .cta-inner {
    text-align: left;
    justify-content: center;
    max-width: 100%;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .hero-wrapper-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-radius: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: -50px;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .hero-split-2.eu-updates-hero {
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .shadow-two-2 {
    max-width: 150%;
  }

  .shadow-two-2.eu-act-logo {
    flex: 0 auto;
    order: 9999;
    align-self: center;
    max-width: 150px;
    margin-top: -52px;
    margin-left: 0;
    padding-top: 0;
  }

  .margin-bottom-24px-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    white-space: normal;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .margin-bottom-24px-2.eu-text-notes {
    white-space: nowrap;
    white-space: nowrap;
    font-size: 17px;
  }

  .hero-form-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .hero-form-input {
    border-width: 3px;
    border-color: #113a61;
    border-radius: 5px;
    align-self: center;
    width: 85%;
    height: 48px;
    font-size: 16px;
    font-weight: 400;
  }

  .button-primary-3.button-eu-act {
    align-self: center;
    width: 200px;
  }

  .text-span-11 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .eu-updates {
    white-space: normal;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .container-7 {
    margin-bottom: 0;
  }

  .text-span-15 {
    flex-flow: column wrap;
    order: 0;
    align-self: auto;
    font-size: 13px;
    display: block;
  }

  .code-embed-6 {
    margin-top: 0;
  }

  .link-block.w--current {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-left: auto;
  }

  .filter-row {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .filter-row.flexibility-row {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
  }

  .filter-row.mobile-row {
    flex-flow: row;
  }

  .checkbox-field-2 {
    align-self: center;
    width: 100%;
    padding-left: 0;
  }

  .checkbox-field-3 {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 10px;
  }

  .div-block-2 {
    display: none;
  }

  .image-12, .image-13 {
    width: 10%;
  }

  .text-block-22 {
    border-radius: 6px;
    width: 60px;
    font-family: Inconsolata, monospace;
    font-size: 100%;
  }

  .grid-5 {
    flex-flow: column;
    display: flex;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .div-block-3 {
    align-self: flex-start;
    margin-bottom: 8px;
  }

  .filter_tags {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .radio_button {
    padding-left: 20px;
  }

  .button-primary-5 {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex: none;
    order: 0;
    align-self: center;
    margin-right: auto;
    padding: 10px 20px;
    font-size: 20px;
    position: relative;
    overflow: clip;
  }

  .checkbox-field-5 {
    align-self: center;
    width: 100%;
    padding-left: 0;
  }

  .ht-filters-engine-2.jobs-filters-dropdown-links.country-list-size {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: hidden;
  }

  .checkbox-field-6 {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 10px;
  }

  .div-block-4 {
    display: none;
  }

  .checkbox-2 {
    margin-right: 10px;
  }

  .jobs-filters-dropdown-button-2 {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .filter-slider {
    display: none;
  }

  .filter-slider.slider-mobile {
    background-color: #44444459;
    display: none;
  }

  .filter-slider.slider-mobile.all-filters {
    display: none;
  }

  .filter-close {
    background-color: #3636362e;
    position: fixed;
    inset: 0%;
  }

  .slider.mini-slider {
    border-radius: 12px;
    width: auto;
    padding: 20px 0 20px 20px;
    display: block;
    position: fixed;
    inset: auto 0% 0 auto;
  }

  .slider.mini-slider.all-filters-high {
    padding-bottom: 0;
    padding-right: 20px;
    top: 140px;
  }

  .slider-body {
    padding-bottom: 10px;
    overflow: auto;
  }

  .slider-x {
    margin-top: 0;
  }

  .close-button {
    max-width: 40%;
  }

  .filter-row {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .pill-all-filters.desktop-pill-only.filter-pill.job-report {
    display: inline-flex;
  }

  .modal_jobtype, .modal_jobtype.all-filters-desk, .modal_jobtype.h3-filter, .modal_jobtype.all-filters-desk, .modal_jobtype.h3-filter {
    display: none;
  }

  .button {
    width: 30%;
    min-width: 80px;
    padding: 5px 10px;
  }

  .button.clear-button {
    width: 30%;
    min-width: 80px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 20px;
  }

  .div-block-8.single-filter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
  }

  .radio-button-field-17, .radio-button-field-18, .radio-button-field-19, .radio-button-field-20 {
    padding-left: 0;
  }

  .text-span-18 {
    font-size: 14px;
  }

  .radio-button-field-21 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .radio-button-field-22 {
    display: flex;
  }

  .posting-method {
    color: var(--secondary-1);
  }

  .ht-verified-badge {
    background-color: #e8ffff;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
    left: 15%;
  }

  .ht-verified-badge.ht-verified-badge--mobile {
    display: block;
  }

  .card-header-row {
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .div-block-17 {
    width: 100%;
  }

  .div-block-18 {
    display: none;
  }

  .div-block-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: 0;
    display: flex;
    overflow: visible;
  }

  .div-block-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 85%;
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .ai-badge {
    background-image: linear-gradient(90deg, #acf5b6, #fff);
  }

  .ai-badge.is-blue, .ai-badge.is-green, .ai-badge.is-blue, .ai-badge.is-green {
    left: 19%;
  }

  .text-block-40 {
    display: none;
  }

  .text-block-40.is-mobile {
    display: block;
  }

  .text-block-40.is-mobile.ai-badge {
    color: var(--neutral-700);
    background-color: #ddf0d5;
    background-image: none;
    border-radius: 8px;
    margin-left: 8px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    inset: 3px 0 0% 80%;
  }

  .text-block-40.is-mobile.ai-badge.is-blue {
    background-image: linear-gradient(135deg, #fff0e6, #fff);
  }

  .text-block-40.is-mobile.ai-badge.assistive {
    color: var(--neutral-700);
    background-color: #ecf2f7;
    background-image: linear-gradient(59deg, #ceffff, #fff);
    border-radius: 8px;
    margin-left: 8px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph-10.is-paragraph {
    width: 450px;
    font-size: 16px;
  }

  .body-3 {
    padding-top: 0;
  }

  .body-5 {
    background-color: #ffd0c4;
    padding-top: 0;
  }

  .rich-text-block.rt-job-desc {
    margin-left: 10px;
    margin-right: 10px;
  }

  .is-report {
    display: none;
  }

  .text-block-48, .text-block-49, .text-block-50, .text-block-51, .text-block-52 {
    flex: none;
    font-size: 12px;
  }

  .div-block-27 {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .badges-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-self: flex-start;
  }

  .div-block-28 {
    display: none;
  }

  .verified-badge {
    align-self: center;
    display: block;
    position: static;
    inset: auto 12px 12px auto;
  }

  .cta-form-row {
    grid-template-columns: 1fr;
  }

  .section-11.is-dsa {
    padding-top: 40px;
  }

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

  .container-16 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-18 {
    margin-left: 10px;
    margin-right: 20px;
  }

  .div-block-29 {
    margin-top: 5px;
  }

  .image-19 {
    text-align: left;
    align-self: center;
    margin-top: 10px;
  }

  .image-19.qr-code {
    margin-top: 30px;
  }

  .checkbox-label-9 {
    font-size: 14px;
  }

  .text-block-57 {
    font-size: 11px;
  }

  .text-block-57.is-mobile {
    color: #cd6f71e0;
  }
}

@media screen and (max-width: 479px) {
  body {
    background-color: #fafafa;
  }

  h1 {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 1.2em;
  }

  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }

  h5 {
    font-size: 16px;
  }

  blockquote {
    padding: 33px 25px 35px;
    font-size: 20px;
  }

  .container-default {
    background-color: #ffd0c4;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-default.header-pad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #ffd0c4;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-styleguide {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .style-guide-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .color-primary-grid, .color-secondary-grid, .color-neutral-grid {
    grid-template-columns: 1fr;
  }

  .style-guide-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .style-guide-content-wrapper {
    padding: 60px 20px;
  }

  .icons-grid {
    grid-template-columns: repeat(auto-fit, 60px);
  }

  .button-primary.small {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-primary.small.card-job-board-post {
    margin-bottom: 15px;
  }

  .button-primary.small.home-jobs-filter-search-button {
    color: var(--neutral-100);
    margin-top: 8px;
    padding: 10px 0;
    position: static;
  }

  .button-primary.small.footer-newsletter {
    margin-top: 15px;
    padding-top: 22px;
    padding-bottom: 22px;
    position: static;
  }

  .button-primary.small.card-job-post-sidebar.is-linkedin {
    color: var(--neutral-100);
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: auto;
    text-decoration: none;
  }

  .button-primary.small.job-category-filter-search-button {
    margin-top: 15px;
    padding-top: 22px;
    padding-bottom: 22px;
    position: static;
  }

  .button-primary.small.card-post-category {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary.full-width.credit-add-cart-button {
    width: 100%;
    margin-right: 0;
  }

  .button-primary.button-white.cta-featured {
    display: block;
  }

  .button-primary.header-button {
    border-radius: 10px;
    width: auto;
  }

  .button-primary.header-button:hover {
    background-color: #ff432e;
    border-radius: 12px;
  }

  .button-primary.apply-button {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary.post-job-form-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-primary.contact-form-button {
    width: 100%;
    color: var(--neutral-100);
  }

  .button-primary._2-buttons-button {
    margin-right: 0;
  }

  .button-primary.free-job {
    align-self: auto;
    text-decoration: none;
  }

  .button-secondary {
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: block;
  }

  .button-secondary:hover {
    background-color: var(--secondary-1);
    color: var(--neutral-100);
    -webkit-text-stroke-color: var(--neutral-100);
  }

  .button-secondary.small {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-secondary.small.card-job-post-sidebar-about-company {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
  }

  .button-secondary.small.card-job-post-sidebar-about-company.view-company {
    justify-content: center;
    align-items: center;
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .button-secondary.small.card-job-post-sidebar-about-company.view-company:hover {
    color: var(--neutral-100);
  }

  .button-secondary.pagination {
    flex: 1;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-secondary.full-width.credit-add-cart-button {
    width: 100%;
    margin-top: 15px;
  }

  .button-secondary.pagination-blog {
    flex: 1;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .header {
    background-color: #ffd0c4;
  }

  .header-logo {
    width: 95px;
  }

  .nav-item-wrapper {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .nav-link {
    font-size: 22px;
  }

  .menu-button {
    background-color: #113a61;
  }

  .menu-button:hover {
    background-color: #ff432e;
  }

  .menu-button.w--open {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #ffbd97;
  }

  .nav-menu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer {
    background-color: var(--neutral-100);
    padding: 0 20px;
  }

  .footer-logo-container {
    margin-bottom: 15px;
  }

  .footer-nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-logo {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    max-width: 60%;
    margin-left: auto;
  }

  .page-wrapper {
    background-color: #ffd0c4;
  }

  .page-wrapper.is-contact {
    margin-top: 80px;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.home {
    margin-top: 0;
  }

  .section.cta {
    padding-bottom: 41px;
  }

  .section.job-post {
    background-color: #f6f6f6;
    padding-top: 20px;
  }

  .section.companies {
    padding-top: 28px;
    padding-bottom: 41px;
  }

  .section.company {
    padding-bottom: 50px;
  }

  .section.bg-neutral-200.job-category {
    padding-top: 50px;
  }

  .section.post-job {
    background-color: #f6f6f6;
  }

  .section.credit {
    padding-top: 40px;
    padding-bottom: 61px;
  }

  .section.about-hero {
    background-color: #ffd0c4;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.about-testimonials {
    padding-bottom: 51px;
  }

  .section.blog {
    padding-bottom: 61px;
  }

  .section.post-more-articles {
    padding-top: 60px;
  }

  .section.contact {
    background-color: #f6f6f6;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section.faqs {
    background-color: #ffd0c4;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .section.blog-category {
    padding-bottom: 61px;
  }

  .licenses-image {
    border-radius: 12px;
  }

  .utility-page-wrap {
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .utility-page-content-password {
    padding: 20px;
  }

  .input {
    box-sizing: border-box;
    flex: none;
    align-self: auto;
  }

  .input.home-jobs-filter-search-input {
    background-position: 18px;
    min-height: auto;
    padding: 10px 20px 10px 50px;
    font-size: 18px;
  }

  .input.footer-newsletter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input.job-category-filter-search-input {
    background-position: 18px;
    padding-left: 50px;
    padding-right: 20px;
  }

  .input.file-upload {
    margin-bottom: 8px;
  }

  ._404-title {
    margin-bottom: 20px;
    font-size: 100px;
  }

  .container-medium-770px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-770px.changelog {
    margin-top: -90px;
  }

  .divider.footer-content-top-divider {
    margin-top: 35px;
    margin-bottom: 42px;
  }

  .divider.footer-content-bottom-divider {
    margin-top: 47px;
  }

  .divider.card-job-post-content-divider {
    text-align: center;
    flex: none;
    align-self: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .divider.card-post-job-form {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .divider.card-credit-item {
    margin-top: 20px;
    margin-bottom: 28px;
  }

  .divider.card-post {
    margin-top: 50px;
    margin-bottom: 38px;
  }

  .icon-password {
    width: 110px;
    height: 110px;
  }

  .paragraph.card-job-board-post, .paragraph.cta {
    margin-bottom: 20px;
  }

  .paragraph.card-credit, .paragraph.about-achievements, .paragraph.about-testimonial-slide {
    margin-bottom: 30px;
  }

  .paragraph.password {
    font-size: 16px;
  }

  .paragraph.card-job-board-post, .paragraph.cta {
    margin-bottom: 20px;
  }

  .paragraph.card-job-post-sidebar {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
  }

  .paragraph.card-job-post-sidebar.is-about {
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .paragraph.card-job-post-sidebar.is-linkedin {
    margin-bottom: 20px;
  }

  .paragraph.file-upload-details {
    font-size: 14px;
  }

  .paragraph.pricing {
    max-width: 402px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph.pricing-free {
    margin-bottom: 23px;
  }

  .paragraph.card-credit, .paragraph.about-achievements, .paragraph.about-testimonial-slide {
    margin-bottom: 30px;
  }

  .paragraph.blog-hero {
    max-width: 396px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph.contact {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph.faq {
    width: auto;
    font-size: 14px;
  }

  .paragraph.faq.is-tablet {
    max-width: 100%;
  }

  .paragraph.blog-category {
    max-width: 396px;
    margin-left: auto;
    margin-right: auto;
  }

  .ht-filters-engine.job-board-post, .ht-filters-engine.job-board-featured-companies {
    padding: 28px 25px 33px;
  }

  .ht-filters-engine.changelog {
    padding: 40px 25px;
  }

  .ht-filters-engine.home-jobs-filters {
    margin-top: 0;
    margin-bottom: 0;
    padding: 33px 25px;
  }

  .ht-filters-engine.home-jobs-filters.search-shadow {
    margin-bottom: 0;
    padding: 0;
  }

  .ht-filters-engine.job-board-post, .ht-filters-engine.job-board-featured-companies {
    padding: 28px 25px 33px;
  }

  .ht-filters-engine.job {
    object-position: 50% 50%;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: auto;
  }

  .ht-filters-engine.cta {
    padding: 40px 25px 37px;
  }

  .ht-filters-engine.cta.is-orange {
    text-align: left;
    text-align: left;
    margin: 0 16px 20px;
    display: block;
  }

  .ht-filters-engine.jobs-filters-dropdown-links {
    width: 125px;
    display: block;
    left: 10px;
  }

  .ht-filters-engine.jobs-filters-dropdown-links.country-list-size {
    width: 140px;
  }

  .ht-filters-engine.jobs-filters-dropdown-links.job-list-size {
    width: 126px;
  }

  .ht-filters-engine.jobs-filters-dropdown-links.job-level-size {
    width: 127px;
  }

  .ht-filters-engine.jobs-filters-dropdown-links.date-posted-size {
    width: 128px;
  }

  .ht-filters-engine.job-post {
    width: auto;
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .ht-filters-engine.job-post-sidebar {
    width: auto;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 20px 25px 20px 15px;
  }

  .ht-filters-engine.job-post-sidebar.last {
    width: auto;
    padding-top: 15px;
  }

  .ht-filters-engine.job-post-sidebar.last.is-about {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
  }

  .ht-filters-engine.company-item {
    flex-direction: column;
    padding: 38px 25px 33px;
  }

  .ht-filters-engine.company {
    padding-bottom: 47px;
  }

  .ht-filters-engine.job-category-filters {
    padding: 33px 25px;
  }

  .ht-filters-engine.job-empty-state {
    padding: 50px 25px;
  }

  .ht-filters-engine.post-job-form-card {
    padding: 40px 25px 44px;
  }

  .ht-filters-engine.credit-item-card {
    padding: 33px 25px;
  }

  .ht-filters-engine.credit {
    margin-bottom: 35px;
    padding: 38px 25px;
  }

  .ht-filters-engine.pay-credit {
    padding: 35px 25px;
  }

  .ht-filters-engine.about-achievement {
    margin-bottom: 20px;
    padding: 38px 25px;
  }

  .ht-filters-engine.post {
    padding: 40px 25px 68px;
  }

  .ht-filters-engine.contact {
    min-height: 500px;
    box-shadow: none;
    padding: 20px 10px 30px;
    transform: none;
  }

  .ht-filters-engine.contact-email-link {
    padding: 30px 25px;
  }

  .ht-filters-engine.faq {
    box-shadow: none;
    padding: 30px 25px;
    transform: none;
  }

  .ht-filters-engine.faq.for-home {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 10px 10px 10px 5px;
  }

  .ht-filters-engine.faq.for-home.is-tablet {
    width: 100%;
  }

  .ht-filters-engine.default {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ht-filters-engine._404 {
    padding: 33px 25px 60px;
  }

  .checkout-form {
    padding-top: 60px;
    padding-bottom: 82px;
  }

  .checkout-block-header, .checkout-block-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title.h4-size.card-post-item, .title.h4-size.card-post-section-item {
    max-width: 310px;
    margin-bottom: 10px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 10px;
  }

  .title.checkout {
    font-size: 16px;
  }

  .title.h4-size {
    font-size: 18px;
  }

  .title.h4-size.card-post-item, .title.h4-size.card-post-section-item, .title.h4-size.card-post-item, .title.h4-size.card-post-section-item {
    max-width: 310px;
    margin-bottom: 10px;
  }

  .title.h5-size {
    font-size: 16px;
  }

  .title.h5-size.card-contact-email-link {
    margin-bottom: 3px;
  }

  .title.h5-size.dropdown-nav-title {
    margin-bottom: 15px;
  }

  .title.card-job-board-post {
    margin-bottom: 10px;
  }

  .title.featured-companies {
    margin-bottom: 28px;
  }

  .title.h6-size.card-job {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 230px;
    font-size: 15px;
  }

  .title.jobs {
    margin-left: 0;
    font-size: 33px;
  }

  .title.footer-menu {
    margin-bottom: 25px;
  }

  .title.h2-size {
    font-size: 22px;
  }

  .title.h2-size.card-job-post {
    text-align: left;
    text-align: left;
    padding-top: 5px;
  }

  .title.h3-size {
    font-size: 20px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 10px;
  }

  .title.h3-size.job-rich-text {
    margin-top: 30px;
  }

  .title.h3-size.company-job-openings {
    margin-bottom: 20px;
  }

  .title.h3-size.company-about, .title.h3-size.company-perks {
    margin-bottom: 10px;
  }

  .title.post-job {
    font-size: 25px;
  }

  .title.about-testimonials {
    max-width: 224px;
    margin-left: auto;
    margin-right: auto;
  }

  .title.about-testimonial-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .title.blog {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .title.faq {
    font-size: 18px;
  }

  .title.faq.is-home {
    padding-left: 5px;
    font-size: 17px;
  }

  .title.faq.is-home.is-tablet {
    overflow-wrap: anywhere;
    overflow-wrap: anywhere;
    background-color: #f6fff000;
    font-size: 14px;
  }

  .title.h1-size {
    font-size: 27px;
  }

  .split-content.header-right {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .split-content.job-board-content {
    margin-bottom: 5px;
  }

  .split-content.card-job-left {
    grid-template-rows: 55px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 38px;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .split-content.card-job-left.hide-mobile {
    display: none;
  }

  .split-content.card-job-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-flow: row;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    overflow: hidden;
  }

  .split-content.content-top-more-jobs-left {
    margin-bottom: 20px;
  }

  .split-content.content-top-company-left {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .split-content.about-achievements-right {
    flex-direction: column;
  }

  .split-content.content-top-post-more-articles-left {
    margin-bottom: 30px;
  }

  .split-content.contact-content {
    margin-top: 0;
  }

  .checkout-required-text {
    font-size: 15px;
  }

  .order-item {
    flex-wrap: wrap;
  }

  .image-wrapper.order-item-image, .image-wrapper.card-job-board-post-icon {
    margin-bottom: 15px;
  }

  .image-wrapper.order-item-image, .image-wrapper.card-job-board-post-icon {
    margin-bottom: 15px;
  }

  .image-wrapper.featured-company {
    max-width: 40px;
    margin-right: 10px;
  }

  .image-wrapper.card-job {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .image-wrapper.card-job.recommended {
    width: 35px;
    height: 35px;
  }

  .image-wrapper.card-job-post-logo {
    width: 70px;
    min-width: 70px;
    min-height: 70px;
    margin-bottom: 15px;
  }

  .image-wrapper.card-job-post-sidebar-icon {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 10px 0 0 20px;
    padding-top: 0;
  }

  .image-wrapper.card-job-post-sidebar-icon.is-linkedin {
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 15px;
  }

  .image-wrapper.company-item {
    max-width: 65px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .image-wrapper.company {
    max-width: 100px;
    margin-bottom: 15px;
  }

  .image-wrapper.about-hero-1 {
    border-radius: 15px;
    margin-right: 10px;
  }

  .image-wrapper.about-hero-2.mobile {
    border-radius: 15px;
  }

  .image-wrapper.post-main-image {
    min-height: 183px;
  }

  .image-wrapper.contact-link-icon {
    border-radius: 10px;
    min-width: 40px;
    max-width: 40px;
    margin-bottom: 10px;
  }

  .image-wrapper.card-contact-email-link {
    width: 60px;
    min-width: 60px;
    min-height: 60px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .image.card-job-post.job-logo, .image.card-job-post-sidebar-icon {
    height: 55px;
  }

  .image.company-logo {
    width: 120px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image.company-logo.first {
    margin-left: 10px;
  }

  .image.company-logo.last {
    margin-right: 10px;
  }

  .image.card-job-post.job-logo, .image.card-job-post-sidebar-icon {
    height: 55px;
  }

  .image.job-category {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .image.credit-feature-icon {
    margin-right: 10px;
  }

  .image.about-testimonial-slide-image {
    width: 180px;
    margin-bottom: 25px;
  }

  .image.style-guide-icon {
    width: 60px;
    min-width: 60px;
    min-height: 60px;
    max-height: 60px;
  }

  .image.jobs-filters {
    margin-bottom: 15px;
  }

  .image.dropdown-icon {
    align-self: center;
  }

  .order-item-wrapper {
    flex-direction: column;
  }

  .header-wrapper {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    background-color: #ffd0c4;
    width: 280px;
    padding-left: 10px;
  }

  .grid-licenses-images {
    grid-template-columns: 1fr;
  }

  .container-medium-736px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-736px.home-hero, .container-medium-736px.home-hero.search, .container-medium-736px.home-hero, .container-medium-736px.home-hero.search, .container-medium-736px.home-hero.search {
    margin-bottom: 50px;
  }

  .companies-wrapper {
    max-width: 402px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .companies-text {
    align-self: center;
    margin-bottom: 15px;
  }

  .featured-jobs-wrapper {
    margin-bottom: 40px;
  }

  .jobs-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .bg.cta-shape-1 {
    bottom: -121px;
    left: -79px;
  }

  .bg.cta-shape-2 {
    top: -121px;
    right: -123px;
  }

  .card-job-title-wrapper {
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .card-link-wrapper {
    font-size: 13px;
  }

  .card-job-category-wrapper {
    white-space: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .card-job-category-title-wrapper {
    text-overflow: clip;
    white-space: normal;
  }

  .card-job-category-title-wrapper.location-position-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
  }

  .card-job-category-text {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 12px;
  }

  .card-job-category-text.country-colour {
    font-size: 12px;
  }

  .card-job-category-text.is-location {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
  }

  .card-job-category-text.is-location.country-gray {
    padding-left: 0;
  }

  .card-job-category-text.is-company {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    height: auto;
    padding-left: 0;
    display: flex;
  }

  .card-job-category-text.city-gray {
    height: 50%;
    padding-left: 0;
    display: block;
  }

  .collection-list {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .collection-item.collection-size {
    align-self: auto;
  }

  .home-jobs-filter-search {
    flex-direction: column;
    align-items: stretch;
    min-width: auto;
    margin-bottom: 25px;
  }

  .jobs-filters-dropdown-button {
    min-height: auto;
    margin-top: 0;
    padding: 8px 20px;
  }

  .jobs-filters-dropdown-button.last.size-button, .jobs-filters-dropdown-button.last.size-button.size-button-date, .jobs-filters-dropdown-button.last.country-size-button, .jobs-filters-dropdown-button.last.job-size-button {
    width: 100%;
  }

  .jobs-filters-dropdown-button.last {
    flex: none;
    align-self: auto;
    font-size: 20px;
    font-weight: 500;
  }

  .jobs-filters-dropdown-button.last.size-button, .jobs-filters-dropdown-button.last.size-button.size-button-date, .jobs-filters-dropdown-button.last.country-size-button, .jobs-filters-dropdown-button.last.job-size-button, .jobs-filters-dropdown-button.last.size-button, .jobs-filters-dropdown-button.last.size-button.size-button-date, .jobs-filters-dropdown-button.last.size-button.size-button-date, .jobs-filters-dropdown-button.last.country-size-button, .jobs-filters-dropdown-button.last.job-size-button {
    width: 100%;
  }

  .jobs-filters-dropdown {
    z-index: 45;
  }

  .jobs-filters-dropdown._30, .jobs-filters-dropdown._25 {
    z-index: auto;
  }

  .jobs-filters-dropdown.index-class {
    z-index: 10;
  }

  .jobs-filters-dropdown._50 {
    z-index: auto;
  }

  .jobs-filters-dropdown._40 {
    z-index: 40;
  }

  .jobs-filters-dropdown._35 {
    z-index: auto;
    flex-flow: row;
    flex: none;
    align-self: auto;
  }

  .jobs-filters-dropdown._30, .jobs-filters-dropdown._25 {
    z-index: auto;
  }

  .jobs-filters-dropdown-list {
    clear: none;
    object-fit: fill;
    display: none;
    position: absolute;
    left: auto;
    right: 0%;
  }

  .jobs-filters-dropdown-list.w--open {
    box-sizing: border-box;
    clear: none;
    align-self: auto;
    position: static;
    top: 0%;
    left: 0%;
  }

  .jobs-filters-dropdown-list.dropdown-list-position {
    padding-top: 30px;
    display: none;
  }

  .job-sidebar-wrapper {
    margin-top: 0;
    padding-bottom: 0;
  }

  .footer-content {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
  }

  .footer-content-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .footer-main-content {
    margin-bottom: 30px;
  }

  .footer-newsletter-form {
    flex-direction: column;
    align-items: stretch;
  }

  .footer-small-print {
    margin-bottom: 30px;
  }

  .footer-social-media-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 35px;
  }

  .footer-menu-main-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 0;
  }

  .footer-menu-wrapper {
    margin-bottom: 20px;
    margin-right: 35px;
  }

  .footer-menu-content {
    flex-wrap: wrap;
  }

  .footer-menu-job-categories-content {
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: -20px;
  }

  .brand {
    width: 90px;
    margin-right: 0;
  }

  .backlink-wrapper {
    margin-bottom: 23px;
  }

  .card-job-post-content {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .card-job-post-title-wrapper {
    text-align: left;
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 30px;
    padding-left: 10px;
    display: block;
  }

  .card-job-post-categories-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .card-job-post-category-title-wrapper {
    margin-bottom: 8px;
  }

  .card-job-post-category-text {
    align-self: flex-start;
  }

  .job-description-date-wrapper {
    margin-left: 10px;
    font-size: 14px;
  }

  .content-top.more-jobs {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .content-top.company {
    margin-bottom: 40px;
  }

  .content-top.blog {
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 40px;
  }

  .content-top.post-more-articles {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .content-top.blog-category {
    margin-bottom: 40px;
  }

  .job-post-sidebar-wrapper.mobile {
    justify-content: space-between;
    width: auto;
  }

  .card-job-post-sidebar-content {
    flex: 1;
    align-self: auto;
  }

  .card-job-post-sidebar-title-about-company-wrapper {
    margin-left: 10px;
  }

  .container-small-550px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-small-550px.companies {
    margin-bottom: 35px;
  }

  .company-content {
    margin-top: -30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .company-content-top-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .company-tabs-menu {
    margin-bottom: 40px;
  }

  .company-tab-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .empty-state.cart-empty {
    align-items: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .company-about-details-wrapper {
    margin-right: 20px;
  }

  .company-perks-column-1 {
    margin-bottom: 10px;
  }

  .job-category-main-content {
    margin-bottom: 25px;
  }

  .job-category-title-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 10px;
  }

  .job-category-filter-search {
    flex-direction: column;
    align-items: stretch;
    min-width: auto;
    margin-bottom: 25px;
  }

  .featured-jobs-category-title-wrapper, .jobs-category-title-wrapper {
    margin-bottom: 10px;
  }

  .container-medium-765px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-765px.post-job {
    margin-bottom: 20px;
  }

  .post-job-tabs-menu {
    margin-bottom: 40px;
  }

  .post-job-tab-link {
    padding-bottom: 20px;
  }

  .checkbox-field.margin {
    margin-top: 20px;
  }

  .checkbox {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
  }

  .checkbox-text {
    font-size: 14px;
  }

  .text-area {
    min-height: 250px;
    max-height: 300px;
  }

  .text-area.contact-form-message {
    min-width: 100%;
    height: 250px;
  }

  .container-medium-664px, .container-medium-820px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pricing-free-features-grid {
    grid-template-columns: auto;
    margin-bottom: 30px;
  }

  .card-credit-item-features-grid {
    grid-row-gap: 16px;
    margin-bottom: 20px;
  }

  .card-credit-item-price {
    margin-bottom: 22px;
  }

  .card-credit-features-grid {
    grid-row-gap: 16px;
  }

  .credit-add-cart-buttons-wrapper {
    flex-direction: column;
  }

  .about-hero-wrapper {
    margin-bottom: 50px;
  }

  .about-achievements-cards-left {
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .about-achievements-cards-right {
    max-width: 100%;
    margin-top: 0;
  }

  .card-about-achievement-number {
    font-size: 29px;
  }

  .container-small-541px, .container-large-1088px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-testimonials-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slide {
    padding-bottom: 45px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .about-testimonial-slide-name {
    font-size: 16px;
  }

  .about-testimonial-slide-rol {
    font-size: 14px;
  }

  .about-testimonials-slider-left-arrow {
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    max-height: 50px;
    left: -18px;
  }

  .about-testimonials-slider-right-arrow {
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    max-height: 50px;
    right: -18px;
  }

  .container-medium-657px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-post-featured-item-content {
    padding: 25px 25px 30px;
  }

  .card-post-featured-item-content-top {
    margin-bottom: 25px;
  }

  .card-post-featured-item-content-bottom {
    flex-wrap: wrap;
    margin-bottom: -15px;
  }

  .card-post-featured-item-date, .post-item-arrow-wrapper {
    margin-bottom: 15px;
  }

  .post-featured-wrapper {
    margin-bottom: 68px;
  }

  .categories-wrapper {
    margin-bottom: 0;
  }

  .button-category {
    font-size: 15px;
  }

  .card-post-item-content {
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 25px;
    padding-bottom: 28px;
  }

  .card-post-item-content-top {
    margin-bottom: 25px;
  }

  .card-post-item-content-bottom {
    flex-wrap: wrap;
    margin-bottom: -15px;
  }

  .card-post-item-date {
    margin-bottom: 15px;
  }

  .container-medium-940px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-940px.post {
    margin-top: -48px;
  }

  .card-post-item-category {
    padding-left: 15px;
    padding-right: 15px;
    top: 20px;
    right: 23px;
  }

  .card-post-about-wrapper {
    flex-wrap: wrap;
    margin-bottom: -20px;
  }

  .card-post-date, .rich-text p {
    margin-bottom: 20px;
  }

  .rich-text p {
    margin-bottom: 20px;
  }

  .rich-text ol {
    margin-top: 20px;
    margin-bottom: 28px;
    padding-left: 20px;
  }

  .rich-text h3 {
    margin-top: 28px;
  }

  .rich-text figcaption {
    margin-top: 10px;
    font-size: 14px;
  }

  .rich-text figure {
    margin-top: 20px;
    margin-bottom: 28px;
  }

  .rich-text h4 {
    margin-top: 28px;
  }

  .rich-text blockquote {
    margin-top: 26px;
    margin-bottom: 28px;
  }

  .rich-text h5 {
    margin-top: 28px;
  }

  .rich-text ul {
    margin-top: 20px;
    margin-bottom: 28px;
    padding-left: 20px;
  }

  .rich-text h6 {
    margin-top: 28px;
  }

  .card-post-section-item-category {
    padding-left: 15px;
    padding-right: 15px;
    top: 20px;
    right: 23px;
  }

  .card-post-section-item-content {
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 25px;
    padding-bottom: 28px;
  }

  .card-post-section-item-content-top {
    margin-bottom: 25px;
  }

  .card-post-section-item-content-bottom {
    flex-wrap: wrap;
    margin-bottom: -15px;
  }

  .card-post-section-item-date {
    margin-bottom: 15px;
  }

  .contact-wrapper {
    margin: 0 5px 20px;
  }

  .contact-link {
    flex-wrap: wrap;
    margin-bottom: -10px;
    font-size: 14px;
  }

  .contact-form-block {
    margin-top: 0;
  }

  .contact-form {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .contact-link-text {
    margin-bottom: 10px;
  }

  .container-small-560px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-890px {
    background-color: #ffd0c4;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-content-top {
    width: 95%;
  }

  .faq-content-bottom {
    margin-left: 10px;
    padding-right: 10px;
  }

  .faq-arrow-wrapper {
    width: 40px;
    min-width: 40px;
    min-height: 40px;
    max-height: 40px;
    margin-right: 10px;
  }

  .card-contact-email-link-main-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .category-title-wrapper.blog-category {
    margin-bottom: 10px;
  }

  .dropdown-nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .dropdown-arrow {
    font-size: 9px;
  }

  .dropdown-nav-main-wrapper {
    padding-top: 30px;
  }

  .header-menu-button-icon-wrapper {
    margin-left: auto;
  }

  .icon-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 20px;
    min-height: 15px;
  }

  .header-menu-button-icon-top, .header-menu-button-icon-medium, .header-menu-button-icon-bottom {
    min-height: 3px;
    max-height: 3px;
  }

  .cart-header, .cart-footer, .cart-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart-item {
    flex-wrap: wrap;
  }

  .dropdown-job-category-filter-text {
    width: 100%;
    font-size: 15px;
    line-height: 1.2em;
  }

  .rich-text-card-credit p {
    margin-bottom: 20px;
  }

  .rich-text-card-credit ol {
    margin-top: 20px;
    margin-bottom: 28px;
    padding-left: 20px;
  }

  .rich-text-card-credit figcaption {
    margin-top: 10px;
    font-size: 14px;
  }

  .rich-text-card-credit figure {
    margin-top: 20px;
    margin-bottom: 28px;
  }

  .rich-text-card-credit h4 {
    margin-top: 28px;
  }

  .rich-text-card-credit blockquote {
    margin-top: 26px;
    margin-bottom: 28px;
  }

  .rich-text-card-credit h5 {
    margin-top: 28px;
  }

  .rich-text-card-credit ul {
    margin-top: 20px;
    margin-bottom: 28px;
    padding-left: 20px;
  }

  .rich-text-card-credit h6 {
    margin-top: 28px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .image-home-link-wrapper {
    max-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .figma-file-text-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .home-surprises-card {
    border-radius: 22px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .buttons-row.center {
    align-items: stretch;
  }

  .mg-bottom-24px {
    margin-bottom: 16px;
  }

  .mg-bottom-56px {
    margin-bottom: 32px;
  }

  .section-index {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-index.hero-page {
    padding-bottom: 94px;
  }

  .button-row {
    margin-bottom: 14px;
    margin-right: 0;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .more-templates-logo {
    width: 60px;
  }

  .more-templates-p {
    font-size: 12px;
  }

  .brix-badges-wrapper {
    width: 310px;
    height: 100px;
    right: 22px;
  }

  .more-templates-lottie-2 {
    width: 40px;
    top: -16px;
    right: -15px;
  }

  .more-templates-badge-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 310px;
    padding: 8px 18px 8px 15px;
  }

  .more-templates-badge-wrapper:hover {
    transform: scale(.9)translate(0, 20px);
  }

  .container-2 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .grid-2.grid-job-icon {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    width: 110%;
  }

  .image-3 {
    flex: none;
    width: 12px;
    height: 12px;
  }

  .image-4 {
    flex: none;
    width: 12px;
    max-width: 100%;
    height: 12px;
  }

  .image-5 {
    flex: none;
    width: 12px;
    height: 12px;
  }

  .container-3 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .centered-heading-2.margin-bottom-32px {
    text-align: left;
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .text-span {
    flex: 0 auto;
    align-self: auto;
  }

  .text-span.ht-highlight {
    background-color: #e4fde800;
    padding-left: 0;
    padding-right: 2px;
  }

  .container-4 {
    width: 100%;
    height: 600px;
  }

  .chip {
    width: 120px;
    height: 30px;
    font-size: 14px;
  }

  .chip.long-chip {
    width: 180px;
  }

  .paragraph-4 {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .text-block-16 {
    text-align: left;
    white-space: normal;
    flex-flow: row;
    order: -9999;
    margin-left: 10px;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }

  .text-block-16.only-info {
    flex: none;
    align-self: stretch;
    font-size: 14px;
  }

  .image-7 {
    vertical-align: baseline;
    order: 0;
    align-self: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .flex-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    white-space: nowrap;
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    font-size: 16px;
    display: flex;
  }

  .flex-block.for-labels {
    width: 95%;
    padding-left: 0;
  }

  .search-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-5 {
    align-self: center;
  }

  .cta-inner {
    max-width: 100%;
  }

  .text-block-19 {
    color: var(--neutral-700);
    font-size: 20px;
    font-weight: 500;
  }

  .container-5 {
    max-width: none;
  }

  .hero-wrapper-2 {
    background-color: #fafafa;
    max-width: 100%;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .margin-bottom-24px-2 {
    text-align: center;
    white-space: normal;
    align-self: center;
  }

  .margin-bottom-24px-2.eu-text-notes {
    clear: none;
    text-align: left;
    white-space: normal;
    clear: none;
    text-align: left;
    white-space: normal;
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 20px;
    font-size: 16px;
    display: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    flex: none;
    align-self: center;
    width: 85%;
    height: 48px;
    margin-bottom: 10px;
  }

  .button-primary-3.button-eu-act {
    width: 150px;
  }

  .eu-updates {
    align-self: auto;
    font-size: 20px;
  }

  .code-embed-2 {
    margin-top: 0;
  }

  .text-span-12 {
    text-align: left;
    align-self: auto;
  }

  .paragraph-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-6.eu-xs-note {
    color: var(--neutral-700);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .small-size-note {
    float: none;
    clear: none;
    color: var(--neutral-700);
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .container-7 {
    margin-bottom: 0;
  }

  .footer-2 {
    background-color: #ffd0c4;
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .text-span-15 {
    flex: 0 auto;
    align-self: auto;
    font-size: 12px;
  }

  .code-embed-6 {
    margin-top: 0;
  }

  .link-block.w--current {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .body-2 {
    background-color: #f6f6f6;
  }

  .form-collection {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .filter-row {
    z-index: auto;
  }

  .filter-row.flexibility-row {
    z-index: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .filter-row.mobile-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 500;
    display: flex;
  }

  .search-row {
    flex-flow: column;
    padding-bottom: 0;
  }

  .checkbox-field-2 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100px;
    padding-left: 0;
  }

  .checkbox-field-3 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100px;
    padding-left: 0;
    padding-right: 6px;
  }

  .checkbox-field-4 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .filters-toggle {
    align-self: center;
  }

  .div-block-2 {
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .grid-4 {
    flex-flow: column;
    padding-left: 20px;
    display: flex;
  }

  .image-12 {
    height: 100%;
  }

  .image-13 {
    width: 40%;
  }

  .text-block-22 {
    width: 55px;
    color: var(--neutral-100);
    background-color: #ff6333;
    border-radius: 6px;
    align-items: center;
    margin-left: 10px;
    font-family: Inconsolata, monospace;
    font-size: 100%;
    font-weight: 700;
    top: auto;
  }

  .collection-list-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-23 {
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .text-block-24 {
    color: var(--neutral-500);
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .text-block-25 {
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .text-block-26 {
    color: var(--neutral-500);
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .filter_results {
    flex-direction: column;
    align-items: flex-start;
  }

  .radio_button {
    padding-left: 20px;
  }

  .filters-toggle-2 {
    align-self: center;
  }

  .button-primary-5 {
    align-self: center;
    width: 50%;
    margin-right: 0;
    padding: 10px 15px;
    display: block;
  }

  .checkbox-field-5 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100px;
    padding-left: 0;
  }

  .input-2 {
    box-sizing: border-box;
    flex: none;
    align-self: auto;
  }

  .ht-filters-engine-2.jobs-filters-dropdown-links {
    width: 125px;
    display: block;
    left: 10px;
  }

  .ht-filters-engine-2.jobs-filters-dropdown-links.country-list-size {
    width: 140px;
  }

  .ht-filters-engine-2.jobs-filters-dropdown-links.date-posted-size {
    width: 128px;
  }

  .ht-filters-engine-2.jobs-filters-dropdown-links.job-list-size {
    width: 126px;
  }

  .ht-filters-engine-2.jobs-filters-dropdown-links.job-level-size {
    width: 127px;
  }

  .checkbox-field-6 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100px;
    padding-left: 0;
    padding-right: 6px;
  }

  .div-block-4 {
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .grid-6 {
    flex-flow: column;
    padding-left: 20px;
    display: flex;
  }

  .image-14.dropdown-icon {
    align-self: center;
  }

  .jobs-filters-dropdown-button-2 {
    min-height: auto;
    margin-top: 0;
    padding: 8px 20px;
  }

  .jobs-filters-dropdown-button-2.last.size-button, .jobs-filters-dropdown-button-2.last.size-button.size-button-date, .jobs-filters-dropdown-button-2.last.job-size-button, .jobs-filters-dropdown-button-2.last.country-size-button {
    width: 100%;
  }

  .jobs-filters-dropdown-button-2.last {
    flex: none;
    align-self: auto;
    font-size: 20px;
    font-weight: 500;
  }

  .jobs-filters-dropdown-button-2.last.size-button, .jobs-filters-dropdown-button-2.last.size-button.size-button-date, .jobs-filters-dropdown-button-2.last.job-size-button, .jobs-filters-dropdown-button-2.last.country-size-button, .jobs-filters-dropdown-button-2.last.size-button, .jobs-filters-dropdown-button-2.last.size-button.size-button-date, .jobs-filters-dropdown-button-2.last.size-button.size-button-date, .jobs-filters-dropdown-button-2.last.job-size-button, .jobs-filters-dropdown-button-2.last.country-size-button {
    width: 100%;
  }

  .checkbox-field-7 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .filter-slider {
    background-color: #44444480;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: none;
    overflow: hidden;
  }

  .filter-slider.slider-mobile, .filter-slider.slider-mobile.all-filters {
    display: none;
  }

  .filter-slider.slider-mobile, .filter-slider.slider-mobile.all-filters {
    display: none;
  }

  .filter-slider.slider-mobile.all-filters {
    display: none;
  }

  .filter-slider.slider-mobile.all-filters.all-filters-high {
    display: block;
  }

  .filter-close {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #2323232e;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .slider {
    background-color: #f6f6f6;
    border-radius: 12px;
    flex: 0 auto;
    position: fixed;
    inset: auto 0% 0%;
  }

  .slider.mini-slider {
    display: block;
  }

  .slider.mini-slider.all-filters-high {
    z-index: auto;
    z-index: auto;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 30px;
    top: 140px;
  }

  .slider-body {
    padding: 20px 0 0;
    display: block;
    overflow: auto;
  }

  .slider-header {
    flex: none;
    margin-left: 0;
  }

  .slider-footer {
    flex: none;
  }

  .slider-x {
    margin-top: 0;
    margin-left: 0;
  }

  .filter-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    white-space: nowrap;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: auto;
  }

  .pill-all-filters.desktop-pill-only.filter-pill.job-report {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .modal_jobtype, .modal_jobtype.all-filters-desk, .modal_jobtype.h3-filter, .modal_jobtype.all-filters-desk, .modal_jobtype.h3-filter {
    display: none;
  }

  .modal-card {
    width: auto;
    max-width: 520px;
    max-height: none;
    padding: 20px 20px 10px 30px;
    position: fixed;
    bottom: 0;
    right: 0;
  }

  .modal-card.modal-card-is-allfilters {
    width: auto;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 30px;
    top: 140px;
  }

  .button {
    align-self: center;
    width: 35%;
    min-width: 80px;
    height: 35px;
  }

  .button.clear-button {
    align-self: center;
    width: 78.85px;
  }

  .div-block-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .div-block-8.single-filter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
  }

  .heading-5.h3-filter.report-h1 {
    font-size: 18px;
  }

  .radio-button-field-5 {
    padding-left: 0;
  }

  .form-7 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form-8 {
    padding: 0;
  }

  .container-13 {
    width: 100%;
  }

  .checkbox-field-57, .checkbox-field-58, .checkbox-field-59, .checkbox-field-60, .checkbox-field-61, .radio-button-field-14, .radio-button-field-15, .radio-button-field-16 {
    padding-left: 0;
  }

  .filter-divider-mobile {
    width: 90%;
  }

  .radio-button-field-17, .radio-button-field-18, .radio-button-field-19, .radio-button-field-20, .checkbox-field-62, .checkbox-field-63, .checkbox-field-64, .checkbox-field-65, .checkbox-field-66, .checkbox-field-67, .checkbox-field-68, .checkbox-field-69, .checkbox-field-70, .checkbox-field-71, .checkbox-field-72, .checkbox-field-73, .checkbox-field-74, .checkbox-field-75, .checkbox-field-76, .checkbox-field-77, .checkbox-field-78, .checkbox-field-79, .checkbox-field-80, .checkbox-field-81, .checkbox-field-82, .checkbox-field-83, .checkbox-field-84, .checkbox-field-85 {
    padding-left: 0;
  }

  .paragraph-9 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-18 {
    flex-flow: row;
    width: 280px;
    display: block;
  }

  .mobile-text {
    font-size: 15px;
  }

  .posting-method {
    color: var(--secondary-1);
    padding-top: 20px;
  }

  .ht-verified-badge {
    background-color: #e8ffff;
    left: 25%;
  }

  .ht-verified-badge.ht-verified-badge--mobile {
    border-radius: 7px;
  }

  .card-header-row {
    width: 75%;
  }

  .div-block-18 {
    display: none;
  }

  .div-block-19 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
  }

  .div-block-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    overflow: hidden;
  }

  .text-block-39 {
    display: block;
  }

  .ai-badge.is-blue, .ai-badge.is-green, .ai-badge.is-blue, .ai-badge.is-green {
    left: 20%;
  }

  .text-block-40.is-mobile.ai-badge {
    z-index: 10;
    color: var(--neutral-700);
    background-color: #eef9f3;
    background-image: none;
    border-radius: 8px;
    margin-left: 0;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    left: 75%;
    box-shadow: 2px 2px 3px -2px #0003;
  }

  .text-block-40.is-mobile.ai-badge.is-blue {
    background-image: linear-gradient(135deg, #fff0e6, #fff);
  }

  .text-block-40.is-mobile.ai-badge.assistive {
    color: var(--neutral-700);
    background-color: #ecf2f7;
    background-image: linear-gradient(59deg, #ceffff, #fff);
    border-radius: 8px;
    margin-left: 0;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    box-shadow: 2px 2px 3px -2px #0003;
  }

  .paragraph-10 {
    display: block;
  }

  .paragraph-10.is-paragraph {
    text-align: left;
    text-align: left;
    width: auto;
    font-size: 17px;
    display: block;
  }

  .body-3 {
    padding-top: 0;
  }

  .body-5 {
    background-color: #ffd0c4;
    padding-top: 0;
  }

  .body-6 {
    background-color: #ffd0c4;
  }

  .expandable.is-tablet-down-only {
    width: 100%;
    max-width: 100%;
  }

  .rich-text-block.rt-job-desc {
    margin-right: 10px;
  }

  .is-text-report {
    font-size: 15px;
  }

  .is-report {
    display: none;
  }

  .report-jobtitle {
    font-size: 17px;
  }

  .report-companytitle {
    font-size: 13px;
  }

  .radio-button-label, .radio-button-label-2, .radio-button-label-3, .radio-button-label-4, .radio-button-label-5 {
    font-size: 14px;
  }

  .text-block-47 {
    font-size: 15px;
  }

  .terms-text {
    padding-left: 0;
  }

  .body-10 {
    background-color: #ffd0c4;
  }

  .radio-button-field-23, .radio-button-field-24, .radio-button-field-25, .radio-button-field-26, .radio-button-field-27 {
    display: flex;
  }

  .ht-sidebar-panel {
    padding-top: 5px;
  }

  .div-block-27 {
    display: block;
  }

  .verified-badge {
    top: 20px;
    left: 20%;
  }

  .cta-label {
    margin-bottom: 0;
  }

  .cta-dot {
    width: 20px;
    height: 15px;
  }

  .cta-title {
    font-size: 18px;
  }

  .cta-body {
    text-align: left;
    font-size: 14px;
  }

  .cta-input {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .cta-btn {
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .text-block-53, .text-block-54 {
    font-size: 12px;
  }

  .section-11.is-dsa {
    margin-top: 70px;
    padding-top: 20px;
  }

  .checkbox-label-8 {
    font-size: 12px;
  }

  .heading-10 {
    font-size: 23px;
  }

  .link-2 {
    font-size: 14px;
  }

  .image-18 {
    margin-right: 20px;
  }

  .div-block-29 {
    margin-top: 5px;
  }

  .heading-14 {
    font-size: 18px;
  }

  .image-19.qr-code {
    margin-top: 20px;
  }

  .code-embed-11 {
    background-color: #f6f6f6;
  }

  .checkbox-label-9 {
    font-size: 15px;
  }

  .arrow-down {
    align-self: center;
  }

  .text-block-57.is-mobile {
    color: #cd6f71e0;
    font-size: 12px;
    font-weight: 500;
  }

  .heading-16 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 20px;
  }
}
