.career h1, .career h2, .career h3, .career h4, .career h5, .career h6 {
  margin-top: 0;
  margin-bottom: 20px; }
.career p {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 992px) {
    .career p {
      font-size: 14px;
      line-height: 20px; } }
.career li {
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 992px) {
    .career li {
      font-size: 14px;
      line-height: 20px; } }
.career .btn {
  display: inline-block;
  padding: 0.75em 1.5em;
  border-radius: 10px; }
.career .btn--green {
  background-color: #b6bd02; }

.career-block--default {
  background-color: #fff; }
.career-block--green {
  background-color: #f7f9eb; }
.career-block--grey {
  background-color: #f9f9f9; }
.career-block--pt-small {
  padding-top: 1rem; }
.career-block--pt-medium {
  padding-top: 2rem; }
.career-block--pt-large {
  padding-top: 3rem; }
.career-block--pb-small {
  padding-bottom: 1rem; }
.career-block--pb-medium {
  padding-bottom: 2rem; }
.career-block--pb-large {
  padding-bottom: 3rem; }

.career-hero {
  width: 95%;
  margin: 2rem auto;
  position: relative; }
  @media (max-width: 767px) {
    .career-hero {
      width: calc(100% - 64px);
      margin: 2rem 32px; } }
  @media (max-width: 767px) {
    .career-hero__media:before {
      content: "";
      display: block;
      position: absolute;
      top: 35px;
      left: 0;
      width: 100%;
      height: 90px;
      background: #ffffff;
      background: linear-gradient(180deg, white 43%, rgba(255, 255, 255, 0) 100%); } }
  .career-hero__image {
    border-radius: 25px; }
  .career-hero__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 767px) {
      .career-hero__wrapper {
        padding-top: 1rem; } }
    @media (min-width: 768px) {
      .career-hero__wrapper {
        position: absolute;
        top: 0;
        left: 0; } }
    @media (min-width: 1264px) {
      .career-hero__wrapper {
        max-width: 1264px;
        margin-left: calc(50% - 1264px / 2);
        padding-left: 32px; } }
  @media (max-width: 767px) {
    .career-hero__headline {
      display: none;
      text-indent: -9999px; } }
  @media (min-width: 768px) {
    .career-hero .mobile_title {
      display: none;
      visibility: hidden;
      text-indent: -9999px; } }
  .career-hero .mobile_title .career-hero__headline {
    display: block;
    text-indent: 0;
    margin-bottom: 0; }
  .career-hero__intro {
    max-width: 100%; }
    @media (min-width: 768px) {
      .career-hero__intro {
        max-width: 500px; } }

.apply-link {
  display: inline-block;
  margin-top: 10px;
  text-decoration: none;
  border: 1px solid #b6bd02;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  background-color: #b6bd02;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px 10px 20px;
  transition: all .3s ease; }

.career-image-list--default {
  background-color: #fff; }
.career-image-list--green {
  background-color: #f7f9eb; }
.career-image-list--grey {
  background-color: #f9f9f9; }
.career-image-list--pt-small {
  padding-top: 1rem; }
.career-image-list--pt-medium {
  padding-top: 2rem; }
.career-image-list--pt-large {
  padding-top: 3rem; }
.career-image-list--pb-small {
  padding-bottom: 1rem; }
.career-image-list--pb-medium {
  padding-bottom: 2rem; }
.career-image-list--pb-large {
  padding-bottom: 3rem; }
.career-image-list__items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 2%; }
  @media (min-width: 768px) {
    .career-image-list__items {
      justify-content: space-between;
      align-items: center; } }
.career-image-list__figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem; }
  .career-image-list__figure:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .career-image-list__figure {
      width: 32%;
      margin-bottom: 0; } }
.career-image-list__image {
  border-radius: 20px;
  margin-bottom: 1rem; }
.career-image-list__caption {
  font-weight: 600;
  color: #4d4d4d; }

.career-fullwidth-text--default {
  background-color: #fff; }
.career-fullwidth-text--green {
  background-color: #f7f9eb; }
.career-fullwidth-text--grey {
  background-color: #f9f9f9; }
.career-fullwidth-text--pt-small {
  padding-top: 1rem; }
.career-fullwidth-text--pt-medium {
  padding-top: 2rem; }
.career-fullwidth-text--pt-large {
  padding-top: 3rem; }
.career-fullwidth-text--pb-small {
  padding-bottom: 1rem; }
.career-fullwidth-text--pb-medium {
  padding-bottom: 2rem; }
.career-fullwidth-text--pb-large {
  padding-bottom: 3rem; }
.career-fullwidth-text__content h1, .career-fullwidth-text__content h2 {
  font-size: 30px;
  line-height: 40px; }
.career-fullwidth-text__content h3, .career-fullwidth-text__content h4, .career-fullwidth-text__content h5, .career-fullwidth-text__content h6 {
  font-size: 18px;
  line-height: 24px; }
.career-fullwidth-text__content a {
  color: #4d4d4d;
  text-decoration: underline; }
  .career-fullwidth-text__content a:hover {
    color: #b6bd02;
    text-decoration: none; }
.career-fullwidth-text__content p:last-of-type {
  margin-bottom: 0; }

.career-equal-columns--default {
  background-color: #fff; }
.career-equal-columns--green {
  background-color: #f7f9eb; }
.career-equal-columns--grey {
  background-color: #f9f9f9; }
.career-equal-columns--pt-small {
  padding-top: 1rem; }
.career-equal-columns--pt-medium {
  padding-top: 2rem; }
.career-equal-columns--pt-large {
  padding-top: 3rem; }
.career-equal-columns--pb-small {
  padding-bottom: 1rem; }
.career-equal-columns--pb-medium {
  padding-bottom: 2rem; }
.career-equal-columns--pb-large {
  padding-bottom: 3rem; }
.career-equal-columns__wrapper {
  display: flex;
  flex-direction: column;
  gap: 2%; }
  @media (min-width: 768px) {
    .career-equal-columns__wrapper {
      flex-direction: row;
      padding-left: 8px;
      padding-right: 8px; } }
.career-equal-columns__column {
  width: 100%; }
  .career-equal-columns__column:first-child {
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .career-equal-columns__column:first-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .career-equal-columns__column {
      width: 48%; } }
  .career-equal-columns__column h1, .career-equal-columns__column h2, .career-equal-columns__column h3 {
    font-size: 30px;
    line-height: 40px; }
  .career-equal-columns__column h4, .career-equal-columns__column h5, .career-equal-columns__column h6 {
    font-size: 18px;
    line-height: 24px; }
  .career-equal-columns__column ul {
    margin-top: 0;
    padding-left: 15px; }
  .career-equal-columns__column ol {
    margin-top: 0;
    padding-left: 15px; }
  .career-equal-columns__column li {
    list-style-position: outside;
    margin-top: 0; }
    .career-equal-columns__column li:not(:last-of-type) {
      margin-bottom: 5px; }
  .career-equal-columns__column a {
    color: #4d4d4d;
    text-decoration: underline; }
    .career-equal-columns__column a:hover {
      color: #b6bd02;
      text-decoration: none; }

.career-text-image--default {
  background-color: #fff; }
.career-text-image--green {
  background-color: #f7f9eb; }
.career-text-image--grey {
  background-color: #f9f9f9; }
.career-text-image--pt-small {
  padding-top: 1rem; }
.career-text-image--pt-medium {
  padding-top: 2rem; }
.career-text-image--pt-large {
  padding-top: 3rem; }
.career-text-image--pb-small {
  padding-bottom: 1rem; }
.career-text-image--pb-medium {
  padding-bottom: 2rem; }
.career-text-image--pb-large {
  padding-bottom: 3rem; }
@media (min-width: 768px) {
  .career-text-image--reverse .career-text-image__wrapper {
    flex-direction: row-reverse; } }
@media (min-width: 768px) {
  .career-text-image--reverse .career-text-image__content {
    margin-right: 0;
    margin-left: 10%; } }
.career-text-image__wrapper {
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .career-text-image__wrapper {
      flex-direction: row; } }
.career-text-image__content {
  width: 100%;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .career-text-image__content {
      width: 55%;
      margin-right: 10%;
      margin-bottom: 0; } }
  .career-text-image__content h1, .career-text-image__content h2, .career-text-image__content h3 {
    font-size: 30px;
    line-height: 40px; }
  .career-text-image__content h4, .career-text-image__content h5, .career-text-image__content h6 {
    font-size: 18px;
    line-height: 24px; }
  .career-text-image__content ul {
    margin-top: 0;
    padding-left: 15px; }
  .career-text-image__content ol {
    margin-top: 0;
    padding-left: 15px; }
  .career-text-image__content li {
    list-style-position: outside;
    margin-top: 0; }
    .career-text-image__content li:not(:last-of-type) {
      margin-bottom: 5px; }
  .career-text-image__content a {
    color: #4d4d4d;
    text-decoration: underline; }
    .career-text-image__content a:hover {
      color: #b6bd02;
      text-decoration: none; }
.career-text-image__figure {
  width: 100%;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .career-text-image__figure {
      width: 35%; } }
.career-text-image__picture {
  display: block; }
.career-text-image__image {
  width: 100%;
  vertical-align: bottom; }

.career-icon-block {
  text-align: center; }
  .career-icon-block--default {
    background-color: #fff; }
  .career-icon-block--green {
    background-color: #f7f9eb; }
  .career-icon-block--grey {
    background-color: #f9f9f9; }
  .career-icon-block--pt-small {
    padding-top: 1rem; }
  .career-icon-block--pt-medium {
    padding-top: 2rem; }
  .career-icon-block--pt-large {
    padding-top: 3rem; }
  .career-icon-block--pb-small {
    padding-bottom: 1rem; }
  .career-icon-block--pb-medium {
    padding-bottom: 2rem; }
  .career-icon-block--pb-large {
    padding-bottom: 3rem; }
  .career-icon-block__headline {
    font-size: 30px; }
  .career-icon-block__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2%;
    margin: 0; }
  .career-icon-block__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    width: 48%; }
    @media (min-width: 768px) {
      .career-icon-block__item {
        width: auto;
        flex: 1 0 auto; } }

.career-icon-block--pt-large .career-icon-block__headline {
  margin-bottom: 3rem; }

.career-icon-block--pt-medium .career-icon-block__headline {
  margin-bottom: 2rem; }

.career-icon-block--pt-small .career-icon-block__headline {
  margin-bottom: 1rem; }

.career-media-block {
  text-align: center;
  padding-left: 32px;
  padding-right: 32px; }
  .career-media-block--default {
    background-color: #fff; }
  .career-media-block--green {
    background-color: #f7f9eb; }
  .career-media-block--grey {
    background-color: #f9f9f9; }
  .career-media-block--pt-small {
    padding-top: 1rem; }
  .career-media-block--pt-medium {
    padding-top: 2rem; }
  .career-media-block--pt-large {
    padding-top: 3rem; }
  .career-media-block--pb-small {
    padding-bottom: 1rem; }
  .career-media-block--pb-medium {
    padding-bottom: 2rem; }
  .career-media-block--pb-large {
    padding-bottom: 3rem; }
  .career-media-block__media:has(iframe) iframe {
    width: 100%;
    max-width: 1000px;
    height: auto;
    aspect-ratio: 16/9; }
  .career-media-block__media:has(img) img {
    width: 100%;
    max-width: 1000px; }
  .career-media-block p {
    margin-bottom: 0; }

.career-separator__line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #b6bd02; }

/*# sourceMappingURL=careers.css.map */
