section.herovacancy:not(.admin):first-child {
  padding-top: var(--header-height);
}
section.herovacancy.has-img .block-padding {
  padding-top: 0 !important;
}
section.herovacancy h1 {
  font: var(--h1smaller-font);
}
section.herovacancy .box-yellow,
section.herovacancy .box-outline {
  border-radius: 1.375rem;
}
@container main (min-width: 64.0625rem) {
  section.herovacancy .box-yellow,
  section.herovacancy .box-outline {
    padding: 3.75rem 3.125rem;
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.herovacancy .box-yellow,
  section.herovacancy .box-outline {
    padding: 3.75rem 1.875rem;
  }
}
@container main (max-width: 47.9375rem) {
  section.herovacancy .box-yellow,
  section.herovacancy .box-outline {
    padding: 2.8125rem 1.25rem;
  }
}
section.herovacancy .box-yellow {
  background: var(--yellow);
}
@container main (min-width: 64.0625rem) {
  section.herovacancy .box-yellow .underline-link {
    width: 85%;
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.herovacancy .box-yellow .underline-link {
    width: 57%;
  }
}
@container main (max-width: 47.9375rem) {
  section.herovacancy .box-yellow .underline-link {
    width: 50%;
  }
}
section.herovacancy .box-outline {
  border: 1px solid var(--darkblue);
}
section.herovacancy .box-outline p {
  font: var(--body-large-font);
}
@container main (min-width: 64.0625rem) {
  section.herovacancy .boxes-mob {
    display: none;
  }
}
section.herovacancy .table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
section.herovacancy .table .tr {
  display: table-row;
}
section.herovacancy .table .tr .th,
section.herovacancy .table .tr .td {
  display: table-cell;
  vertical-align: start;
  border-bottom: 0.0625rem solid var(--trafsysblue);
  padding: 0.625rem 0;
  font: var(--body-large-font);
}
section.herovacancy .table .tr:last-child .th,
section.herovacancy .table .tr:last-child .td {
  border-bottom: none;
}
section.herovacancy .table .tr .th {
  padding-right: 1.25rem;
}