.a-link a[href] {
  font-family: var(--button-ff);
  font-weight: var(--button-fw);
  color: var(--link-color);
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.032px;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  outline: none !important; }
  .a-link a[href] * {
    color: var(--link-color);
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none !important;
    display: inline; }
  .a-link a[href] span[class] *,
  .a-link a[href] span[class] {
    color: var(--link-color) !important; }
  .a-link a[href] {
    padding: 3px 0;
    position: relative; }
  .a-link a[href]:active, .a-link a[href]:hover {
    text-decoration-thickness: 3px;
    text-underline-offset: 5px; }
  .a-link a[href]:focus-visible {
    outline: 3px solid var(--link-outline-color);
    outline-offset: 3px; }
    [data-theme='contrast'] .a-link a[href]:focus-visible {
      outline: 3px solid  #009ED6; }
  .a-link a[href][disabled], .a-link a[href]:disabled {
    opacity: 0.55; }

.a-link--grey-with-arrow {
  font-family: var(--button-ff);
  font-weight: var(--button-fw);
  color: var(--link-color);
  -webkit-text-decoration: 2px solid;
          text-decoration: 2px solid;
  font-size: 20px;
  line-height: 135%;
  letter-spacing: 0.032px;
  padding: 9px 25px 9px 6px;
  position: relative;
  outline: none !important;
  display: inline-block;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto; }
  .a-link--grey-with-arrow::before {
    content: '';
    background: var(--button-link-chevron) center no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 24px;
    width: 24px; }
  .a-link--grey-with-arrow:active, .a-link--grey-with-arrow:hover {
    border-radius: 9px;
    background: var(--button-link-hover-color); }
  .a-link--grey-with-arrow:after {
    opacity: var(--button-outline-opacity);
    content: '';
    display: block;
    height: calc(100% + 12px);
    width: calc(100% + 12px);
    border-radius: 9px;
    position: absolute;
    top: -6px;
    left: -6px;
    border: 3px solid var(--link-outline-color); }
  .a-link--grey-with-arrow:focus-visible:after {
    opacity: 1; }
  .a-link--grey-with-arrow:focus, .a-link--grey-with-arrow:focus-visible {
    outline: none; }
    [data-theme='contrast'] .a-link--grey-with-arrow:focus:after, [data-theme='contrast'] .a-link--grey-with-arrow:focus-visible:after {
      border-color: var(--link-outline-contrast-color) !important; }
  .a-link--grey-with-arrow:visited {
    opacity: 0.8; }
  .a-link--grey-with-arrow.disabled {
    opacity: 0.55; }

.a-link--with-arrow-to-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .a-link--with-arrow-to-bottom span,
  .a-link--with-arrow-to-bottom a[href] {
    color: #949494;
    font-family: var(--brown-std);
    font-weight: 400;
    font-size: 16px;
    padding-left: 35px; }
  .a-link--with-arrow-to-bottom:not(:last-child) {
    margin-bottom: 20px; }
  .a-link--with-arrow-to-bottom::before, .a-link--with-arrow-to-bottom::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }
  .a-link--with-arrow-to-bottom::after {
    background-color: #949494;
    border-radius: 50%;
    width: 20px;
    height: 20px; }
  .a-link--with-arrow-to-bottom::before {
    -webkit-mask-image: url("../images/images_svg/icon_arrow_blue.svg");
            mask-image: url("../images/images_svg/icon_arrow_blue.svg");
    background-color: #fff;
    background-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    background-size: contain;
    width: 10px;
    height: 10px;
    z-index: 2;
    left: 5px;
    -webkit-transform: rotate(90deg) translateX(-50%);
        -ms-transform: rotate(90deg) translateX(-50%);
            transform: rotate(90deg) translateX(-50%); }
  .a-link--with-arrow-to-bottom a:before {
    display: none; }

.a-link--with-arrow {
  font-family: var(--brown-std);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  .a-link--with-arrow a[href] {
    font-size: 18px;
    line-height: 27px; }
    @media (min-width: 768px) {
      .a-link--with-arrow a[href] {
        font-size: 22px; } }
  .a-link--with-arrow--big a[href] {
    font-size: 20px;
    line-height: 28px; }
    @media (min-width: 768px) {
      .a-link--with-arrow--big a[href] {
        font-size: 28px; } }
  .a-link--with-arrow--big:hover a[href]::before {
    -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
            transform: translateX(0) !important; }
  .a-link--with-arrow:not(div)::before,
  .a-link--with-arrow a[href]::before {
    content: '';
    background-size: contain;
    -webkit-mask-image: url("../images/images_svg/arrow-right-sandy.svg");
            mask-image: url("../images/images_svg/arrow-right-sandy.svg");
    background-color: #f6866a;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    height: 32px;
    width: 32px;
    min-width: 32px;
    display: block;
    margin-right: 12px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    position: initial; }
  .a-link--with-arrow:hover a[href], .a-link--with-arrow:hover {
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .a-link--with-arrow:hover a[href]::before {
    -webkit-transition: .3s ease;
    transition: .3s ease;
    height: 32px;
    width: 32px; }

.a-link--button a[href] {
  font-family: var(--button-ff);
  font-weight: var(--button-fw);
  color: var(--link-color);
  -webkit-text-decoration: 2px solid;
          text-decoration: 2px solid;
  font-size: 20px;
  line-height: 135%;
  letter-spacing: 0.032px;
  padding: 9px 25px 9px 6px;
  position: relative;
  outline: none !important;
  display: inline-block;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto; }
  .a-link--button a[href]::before {
    content: '';
    background: var(--button-link-chevron) center no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 24px;
    width: 24px; }
  .a-link--button a[href]:active, .a-link--button a[href]:hover {
    border-radius: 9px;
    background: var(--button-link-hover-color); }
  .a-link--button a[href]:after {
    opacity: var(--button-outline-opacity);
    content: '';
    display: block;
    height: calc(100% + 12px);
    width: calc(100% + 12px);
    border-radius: 9px;
    position: absolute;
    top: -6px;
    left: -6px;
    border: 3px solid var(--link-outline-color); }
  .a-link--button a[href]:focus-visible:after {
    opacity: 1; }
  .a-link--button a[href]:focus, .a-link--button a[href]:focus-visible {
    outline: none; }
    [data-theme='contrast'] .a-link--button a[href]:focus:after, [data-theme='contrast'] .a-link--button a[href]:focus-visible:after {
      border-color: var(--link-outline-contrast-color) !important; }
  .a-link--button a[href]:visited {
    opacity: 0.8; }
  .a-link--button a[href].disabled {
    opacity: 0.55; }

.font-color__dark_blue h1, .font-color__dark_blue h2, .font-color__dark_blue h3,
.font-color__dark_blue h4, .font-color__dark_blue h5, .font-color__dark_blue h6, .font-color__dark_blue p {
  color: #001a37 !important; }

.font-color__dark_blue .a-link--with-arrow.m-service-teaser__link::before,
.font-color__dark_blue .a-link--with-arrow.m-service-teaser__link a::before {
  background-color: #001a37 !important; }

.font-color__black h1, .font-color__black h2, .font-color__black h3,
.font-color__black h4, .font-color__black h5, .font-color__black h6, .font-color__black p {
  color: var(--black-text) !important; }

.font-color__black .a-link--with-arrow.m-service-teaser__link::before,
.font-color__black .a-link--with-arrow.m-service-teaser__link a::before {
  background-color: #151616 !important; }

.font-color__blue h1, .font-color__blue h2, .font-color__blue h3,
.font-color__blue h4, .font-color__blue h5, .font-color__blue h6, .font-color__blue p {
  color: var(--blue-text) !important; }

.font-color__blue .a-link--with-arrow.m-service-teaser__link::before,
.font-color__blue .a-link--with-arrow.m-service-teaser__link a::before {
  background-color: #009ed6 !important; }

.font-color__white h1, .font-color__white h2, .font-color__white h3,
.font-color__white h4, .font-color__white h5, .font-color__white h6, .font-color__white p {
  color: #fff !important; }

.font-color__white .a-link--with-arrow.m-service-teaser__link::before,
.font-color__white .a-link--with-arrow.m-service-teaser__link a::before {
  background-color: #fff !important; }

html:not([data-theme='contrast']) .hover-color__orange *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow:hover a,
html:not([data-theme='contrast']) .hover-color__orange *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active a,
html:not([data-theme='contrast']) .hover-color__orange *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active {
  color: #f29958 !important; }

html:not([data-theme='contrast']) .hover-color__orange *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active a::before,
html:not([data-theme='contrast']) .hover-color__orange *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow:hover a::before {
  background-color: #f29958 !important; }

html:not([data-theme='contrast']) .hover-color__blue *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow:hover a,
html:not([data-theme='contrast']) .hover-color__blue *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active a,
html:not([data-theme='contrast']) .hover-color__blue *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active {
  color: #009ed6 !important; }

html:not([data-theme='contrast']) .hover-color__blue *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active a::before,
html:not([data-theme='contrast']) .hover-color__blue *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow:hover a::before {
  background-color: #009ed6 !important; }

html:not([data-theme='contrast']) .hover-color__red *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow:hover a,
html:not([data-theme='contrast']) .hover-color__red *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active a,
html:not([data-theme='contrast']) .hover-color__red *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active {
  color: #d54464 !important; }

html:not([data-theme='contrast']) .hover-color__red *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow.active a::before,
html:not([data-theme='contrast']) .hover-color__red *:not(span[class]):not(.contextual-links):not(.field--name-field-content-category) .a-link--with-arrow:hover a::before {
  background-color: #d54464 !important; }

.job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href],
.job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href],
.node-content .body a:not(.btn):not([target="_blank"])[href],
.view-body a:not(.btn):not([target="_blank"])[href],
.footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href],
.description a:not(.btn):not([target="_blank"])[href] {
  font-family: var(--button-ff);
  font-weight: var(--button-fw);
  color: var(--link-color);
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.032px;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href] *,
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href] *,
  .node-content .body a:not(.btn):not([target="_blank"])[href] *,
  .view-body a:not(.btn):not([target="_blank"])[href] *,
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href] *,
  .description a:not(.btn):not([target="_blank"])[href] * {
    color: var(--link-color);
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none !important;
    display: inline; }
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href] span[class] *,
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href] span[class],
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href] span[class] *,
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href] span[class],
  .node-content .body a:not(.btn):not([target="_blank"])[href] span[class] *,
  .node-content .body a:not(.btn):not([target="_blank"])[href] span[class],
  .view-body a:not(.btn):not([target="_blank"])[href] span[class] *,
  .view-body a:not(.btn):not([target="_blank"])[href] span[class],
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href] span[class] *,
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href] span[class],
  .description a:not(.btn):not([target="_blank"])[href] span[class] *,
  .description a:not(.btn):not([target="_blank"])[href] span[class] {
    color: var(--link-color) !important; }
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href],
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href],
  .node-content .body a:not(.btn):not([target="_blank"])[href],
  .view-body a:not(.btn):not([target="_blank"])[href],
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href],
  .description a:not(.btn):not([target="_blank"])[href] {
    padding: 3px 0;
    position: relative; }
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href]:active, .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href]:hover,
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href]:active,
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href]:hover,
  .node-content .body a:not(.btn):not([target="_blank"])[href]:active,
  .node-content .body a:not(.btn):not([target="_blank"])[href]:hover,
  .view-body a:not(.btn):not([target="_blank"])[href]:active,
  .view-body a:not(.btn):not([target="_blank"])[href]:hover,
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href]:active,
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href]:hover,
  .description a:not(.btn):not([target="_blank"])[href]:active,
  .description a:not(.btn):not([target="_blank"])[href]:hover {
    text-decoration-thickness: 3px;
    text-underline-offset: 5px; }
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href]:focus-visible,
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href]:focus-visible,
  .node-content .body a:not(.btn):not([target="_blank"])[href]:focus-visible,
  .view-body a:not(.btn):not([target="_blank"])[href]:focus-visible,
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href]:focus-visible,
  .description a:not(.btn):not([target="_blank"])[href]:focus-visible {
    outline: 3px solid var(--link-outline-color);
    outline-offset: 3px; }
    [data-theme='contrast'] .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
    .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
    .node-content .body a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
    .view-body a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
    .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
    .description a:not(.btn):not([target="_blank"])[href]:focus-visible {
      outline: 3px solid  #009ED6; }
  .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href][disabled], .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href]:disabled,
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href][disabled],
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href]:disabled,
  .node-content .body a:not(.btn):not([target="_blank"])[href][disabled],
  .node-content .body a:not(.btn):not([target="_blank"])[href]:disabled,
  .view-body a:not(.btn):not([target="_blank"])[href][disabled],
  .view-body a:not(.btn):not([target="_blank"])[href]:disabled,
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href][disabled],
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href]:disabled,
  .description a:not(.btn):not([target="_blank"])[href][disabled],
  .description a:not(.btn):not([target="_blank"])[href]:disabled {
    opacity: 0.55; }
  [data-theme='contrast'] .job-info .job-content__desc-footer a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
  .job-info .block-text__job--description__external a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
  .node-content .body a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
  .view-body a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
  .footer__bottom--nav .list-item a:not(.btn):not([target="_blank"])[href]:focus-visible, [data-theme='contrast']
  .description a:not(.btn):not([target="_blank"])[href]:focus-visible {
    outline: 3px solid var(--link-outline-contrast-color); }

.job-info .job-content__desc-footer h2 > a:not(.btn):not([target="_blank"]),
.job-info .job-content__desc-footer h3 > a:not(.btn):not([target="_blank"]),
.job-info .job-content__desc-footer h4 > a:not(.btn):not([target="_blank"]),
.job-info .job-content__desc-footer h5 > a:not(.btn):not([target="_blank"]),
.job-info .job-content__desc-footer h6 > a:not(.btn):not([target="_blank"]),
.job-info .block-text__job--description__external h2 > a:not(.btn):not([target="_blank"]),
.job-info .block-text__job--description__external h3 > a:not(.btn):not([target="_blank"]),
.job-info .block-text__job--description__external h4 > a:not(.btn):not([target="_blank"]),
.job-info .block-text__job--description__external h5 > a:not(.btn):not([target="_blank"]),
.job-info .block-text__job--description__external h6 > a:not(.btn):not([target="_blank"]),
.node-content .body h2 > a:not(.btn):not([target="_blank"]),
.node-content .body h3 > a:not(.btn):not([target="_blank"]),
.node-content .body h4 > a:not(.btn):not([target="_blank"]),
.node-content .body h5 > a:not(.btn):not([target="_blank"]),
.node-content .body h6 > a:not(.btn):not([target="_blank"]),
.view-body h2 > a:not(.btn):not([target="_blank"]),
.view-body h3 > a:not(.btn):not([target="_blank"]),
.view-body h4 > a:not(.btn):not([target="_blank"]),
.view-body h5 > a:not(.btn):not([target="_blank"]),
.view-body h6 > a:not(.btn):not([target="_blank"]),
.footer__bottom--nav .list-item h2 > a:not(.btn):not([target="_blank"]),
.footer__bottom--nav .list-item h3 > a:not(.btn):not([target="_blank"]),
.footer__bottom--nav .list-item h4 > a:not(.btn):not([target="_blank"]),
.footer__bottom--nav .list-item h5 > a:not(.btn):not([target="_blank"]),
.footer__bottom--nav .list-item h6 > a:not(.btn):not([target="_blank"]),
.description h2 > a:not(.btn):not([target="_blank"]),
.description h3 > a:not(.btn):not([target="_blank"]),
.description h4 > a:not(.btn):not([target="_blank"]),
.description h5 > a:not(.btn):not([target="_blank"]),
.description h6 > a:not(.btn):not([target="_blank"]) {
  font-size: inherit !important; }

.job-info .job-content__desc-footer a[target="_blank"]:not(.btn),
.job-info .block-text__job--description__external a[target="_blank"]:not(.btn),
.node-content .body a[target="_blank"]:not(.btn),
.view-body a[target="_blank"]:not(.btn),
.footer__bottom--nav .list-item a[target="_blank"]:not(.btn),
.description a[target="_blank"]:not(.btn) {
  font-family: var(--button-ff);
  font-weight: var(--button-fw);
  color: var(--link-color);
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.032px;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 20px !important;
  position: relative;
  background-image: var(--link-external-bg-image);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  text-decoration: none !important;
  padding-bottom: 0; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn) *,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn) *,
  .node-content .body a[target="_blank"]:not(.btn) *,
  .view-body a[target="_blank"]:not(.btn) *,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn) *,
  .description a[target="_blank"]:not(.btn) * {
    color: var(--link-color);
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none !important;
    display: inline; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn) span[class] *,
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn) span[class],
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn) span[class] *,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn) span[class],
  .node-content .body a[target="_blank"]:not(.btn) span[class] *,
  .node-content .body a[target="_blank"]:not(.btn) span[class],
  .view-body a[target="_blank"]:not(.btn) span[class] *,
  .view-body a[target="_blank"]:not(.btn) span[class],
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn) span[class] *,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn) span[class],
  .description a[target="_blank"]:not(.btn) span[class] *,
  .description a[target="_blank"]:not(.btn) span[class] {
    color: var(--link-color) !important; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn),
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn),
  .node-content .body a[target="_blank"]:not(.btn),
  .view-body a[target="_blank"]:not(.btn),
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn),
  .description a[target="_blank"]:not(.btn) {
    padding: 3px 0;
    position: relative; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):active, .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):hover,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):active,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):hover,
  .node-content .body a[target="_blank"]:not(.btn):active,
  .node-content .body a[target="_blank"]:not(.btn):hover,
  .view-body a[target="_blank"]:not(.btn):active,
  .view-body a[target="_blank"]:not(.btn):hover,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):active,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):hover,
  .description a[target="_blank"]:not(.btn):active,
  .description a[target="_blank"]:not(.btn):hover {
    text-decoration-thickness: 3px;
    text-underline-offset: 5px; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):focus-visible,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):focus-visible,
  .node-content .body a[target="_blank"]:not(.btn):focus-visible,
  .view-body a[target="_blank"]:not(.btn):focus-visible,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):focus-visible,
  .description a[target="_blank"]:not(.btn):focus-visible {
    outline: 3px solid var(--link-outline-color);
    outline-offset: 3px; }
    [data-theme='contrast'] .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
    .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
    .node-content .body a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
    .view-body a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
    .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
    .description a[target="_blank"]:not(.btn):focus-visible {
      outline: 3px solid  #009ED6; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn)[disabled], .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):disabled,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn)[disabled],
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):disabled,
  .node-content .body a[target="_blank"]:not(.btn)[disabled],
  .node-content .body a[target="_blank"]:not(.btn):disabled,
  .view-body a[target="_blank"]:not(.btn)[disabled],
  .view-body a[target="_blank"]:not(.btn):disabled,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn)[disabled],
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):disabled,
  .description a[target="_blank"]:not(.btn)[disabled],
  .description a[target="_blank"]:not(.btn):disabled {
    opacity: 0.55; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):hover:before,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):hover:before,
  .node-content .body a[target="_blank"]:not(.btn):hover:before,
  .view-body a[target="_blank"]:not(.btn):hover:before,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):hover:before,
  .description a[target="_blank"]:not(.btn):hover:before {
    opacity: 1; }
  .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):before,
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):before,
  .node-content .body a[target="_blank"]:not(.btn):before,
  .view-body a[target="_blank"]:not(.btn):before,
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):before,
  .description a[target="_blank"]:not(.btn):before {
    content: '';
    background: var(--link-color);
    display: block;
    height: 2px;
    width: 100%;
    border-radius: 24px;
    position: absolute;
    left: 0;
    bottom: 5px;
    opacity: 0; }
  [data-theme='contrast'] .job-info .job-content__desc-footer a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
  .job-info .block-text__job--description__external a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
  .node-content .body a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
  .view-body a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
  .footer__bottom--nav .list-item a[target="_blank"]:not(.btn):focus-visible, [data-theme='contrast']
  .description a[target="_blank"]:not(.btn):focus-visible {
    outline: 3px solid var(--link-outline-contrast-color); }

.job-info .job-content__desc-footer p > a,
.job-info .job-content__desc-footer p > a:not(.btn):not([target="_blank"]),
.job-info .block-text__job--description__external p > a,
.job-info .block-text__job--description__external p > a:not(.btn):not([target="_blank"]),
.node-content .body p > a,
.node-content .body p > a:not(.btn):not([target="_blank"]),
.view-body p > a,
.view-body p > a:not(.btn):not([target="_blank"]),
.footer__bottom--nav .list-item p > a,
.footer__bottom--nav .list-item p > a:not(.btn):not([target="_blank"]),
.description p > a,
.description p > a:not(.btn):not([target="_blank"]) {
  font-size: inherit !important; }

.description * a:not(.btn) {
  font-size: inherit !important;
  color: var(--link-color) !important; }

[tabindex='0']:focus-visible,
a:focus-visible {
  outline: 3px solid var(--link-focus-outline-color);
  outline-offset: 3px;
  border-radius: 3px; }

/*# sourceMappingURL=../maps/link.css.map */
