html {
  font-size: calc(clamp(14px, 0.25vw + 13.2px, 16px) * var(--font-scale, 1));
}

#menu-accessibility-container .submenu {
  left: auto;
  right: 10px;
}

.submenu-fontsize {
  display: flex;
  align-items: center;
  gap: 1px;
}
.submenu-fontsize__icon {
  flex: 0 0 auto;
  margin-right: 3px;
  display: none;
}
.submenu-fontsize__label {
  font-size: 15px;
  margin-left: 4px;
}
.submenu-fontsize__btn {
  appearance: none;
  cursor: pointer;
  min-width: 10px;
  height: 22px;
  padding: 0 4px;
  line-height: 1;
  font-weight: 650;
  color: #040e1d;
  background: #ffffff;
  border: 1px solid #040e1d;
  border-radius: 0px;
  padding-left: 0px !important;
  margin: 0px 0px !important;
}
.submenu-fontsize__btn:hover {
  background: #f2f2f2;
}
.submenu-fontsize__btn#font-size-dec {
  font-size: 15px;
  color: inherit;
}
.submenu-fontsize__btn#font-size-reset {
  font-size: 15px;
  margin-right: 5px !important;
  color: inherit;
}
.submenu-fontsize__btn#font-size-inc {
  font-size: 15px;
  color: inherit;
}

html.high-contrast {
  color: #ffffff;
}
html.high-contrast .submenu-fontsize__btn {
  color: #040e1d;
  background: #ffffff;
  border-color: #ffffff;
}
html.high-contrast body {
  background-color: #010414 !important;
}
html.high-contrast header.header {
  color: #ffffff !important;
}
html.high-contrast header.header button {
  color: #ffffff !important;
}
html.high-contrast header.header button.menu-open {
  background-image: url("../../UI/menu.svg") !important;
}
html.high-contrast header.header button.menu-search {
  background-image: url("../../UI/search_white.svg") !important;
}
html.high-contrast header.header button.menu-lang {
  background-image: url("../../UI/lang_white.svg") !important;
}
html.high-contrast header.header button.menu-accessibility {
  background-image: url("../../UI/accessibility_white.svg") !important;
}
html.high-contrast header.header button.has-children::after {
  background-color: #ffffff !important;
}
html.high-contrast header.header .menu-separator {
  background-color: #ffffff !important;
}
html.high-contrast header.header .logo svg {
  fill: #ffffff !important;
}
html.high-contrast header.header.is-scrolled,
html.high-contrast .menu-overlay .header,
html.high-contrast .search-overlay .header {
  background-color: #040e1d !important;
  color: #ffffff !important;
  border-bottom: 1px solid #040e1d !important;
}
html.high-contrast header.header.is-scrolled button,
html.high-contrast .menu-overlay .header button,
html.high-contrast .search-overlay .header button {
  color: #ffffff !important;
}
html.high-contrast header.header.is-scrolled button.menu-open,
html.high-contrast .menu-overlay .header button.menu-open,
html.high-contrast .search-overlay .header button.menu-open {
  background-image: url("../../UI/menu.svg") !important;
}
html.high-contrast header.header.is-scrolled button.menu-search,
html.high-contrast .menu-overlay .header button.menu-search,
html.high-contrast .search-overlay .header button.menu-search {
  background-image: url("../../UI/search_white.svg") !important;
}
html.high-contrast header.header.is-scrolled button.menu-lang,
html.high-contrast .menu-overlay .header button.menu-lang,
html.high-contrast .search-overlay .header button.menu-lang {
  background-image: url("../../UI/lang_white.svg") !important;
}
html.high-contrast header.header.is-scrolled button.menu-accessibility,
html.high-contrast .menu-overlay .header button.menu-accessibility,
html.high-contrast .search-overlay .header button.menu-accessibility {
  background-image: url("../../UI/accessibility_white.svg") !important;
}
html.high-contrast header.header.is-scrolled button.has-children::after,
html.high-contrast .menu-overlay .header button.has-children::after,
html.high-contrast .search-overlay .header button.has-children::after {
  background-color: #ffffff !important;
}
html.high-contrast header.header.is-scrolled .menu-separator,
html.high-contrast .menu-overlay .header .menu-separator,
html.high-contrast .search-overlay .header .menu-separator {
  background-color: #ffffff !important;
}
html.high-contrast header.header.is-scrolled .logo svg,
html.high-contrast .menu-overlay .header .logo svg,
html.high-contrast .search-overlay .header .logo svg {
  fill: #ffffff !important;
}
html.high-contrast header.header ul.submenu,
html.high-contrast .menu-overlay .header ul.submenu,
html.high-contrast .search-overlay .header ul.submenu {
  background: #040e1d !important;
  border: 1px solid #ffffff !important;
  box-shadow: none !important;
}
html.high-contrast header.header ul.submenu .item,
html.high-contrast .menu-overlay .header ul.submenu .item,
html.high-contrast .search-overlay .header ul.submenu .item {
  color: #ffffff !important;
}
html.high-contrast header.header ul.submenu .item a,
html.high-contrast header.header ul.submenu .item button.submenu-contrast,
html.high-contrast .menu-overlay .header ul.submenu .item a,
html.high-contrast .menu-overlay .header ul.submenu .item button.submenu-contrast,
html.high-contrast .search-overlay .header ul.submenu .item a,
html.high-contrast .search-overlay .header ul.submenu .item button.submenu-contrast {
  color: #ffffff !important;
}
html.high-contrast .subfooter .UE {
  background-color: #ffffff;
}
html.high-contrast .social .icons-set .icon.instagram, html.high-contrast .social .icons-set .icon.insta {
  background-image: url("../../Social/icon-instagram-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.x, html.high-contrast .social .icons-set .icon.twt {
  background-image: url("../../Social/icon-x-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.linkedin, html.high-contrast .social .icons-set .icon.linkdIn {
  background-image: url("../../Social/icon-linkedIn-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.youtube, html.high-contrast .social .icons-set .icon.yt {
  background-image: url("../../Social/icon-youtube-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.soundcloud {
  background-image: url("../../Social/icon-soundcloud-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.spotify {
  background-image: url("../../Social/icon-spotify-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.tiktok {
  background-image: url("../../Social/icon-tiktok-white.svg") !important;
}
html.high-contrast .social .icons-set .icon.flickr {
  background-image: url("../../Social/icon-flickr-white.svg") !important;
}
html.high-contrast a, html.high-contrast input {
  color: #ffffff;
}
html.high-contrast .accordion-units .ac-header .button,
html.high-contrast .accordion .ac-header .button {
  background-image: url("../../UI/plus-big-white.svg") !important;
}
html.high-contrast .accordion-units .ac-header:hover .button,
html.high-contrast .accordion .ac-header:hover .button {
  background-image: url("../../UI/chevron-down-big-white.svg") !important;
}
html.high-contrast .accordion-units .ac-card.open .ac-header .button,
html.high-contrast .accordion .ac-card.open .ac-header .button {
  background-image: url("../../UI/minus-big-white.svg") !important;
}
html.high-contrast .accordion-units .ac-card.open .ac-header:hover .button,
html.high-contrast .accordion .ac-card.open .ac-header:hover .button {
  background-image: url("../../UI/chevron-up-big-white.svg") !important;
}
html.high-contrast .widget-accordion-menu .level-item.has-children > .level-header > .button {
  background-image: url("../../UI/plus-small-white.svg") !important;
}
html.high-contrast .widget-accordion-menu .level-item.has-children > .level-header > .button:hover {
  background-image: url("../../UI/chevron-down-small-white.svg") !important;
}
html.high-contrast .widget-accordion-menu .level-item.open > .level-header > .button {
  background-image: url("../../UI/minus-small-white.svg") !important;
}
html.high-contrast .widget-accordion-menu .level-item.open > .level-header > .button:hover {
  background-image: url("../../UI/chevron-up-small-white.svg") !important;
}
html.high-contrast .sidebar-menu-wrapper > .sidebar-menu-header-mobile {
  background: #040e1d !important;
}
html.high-contrast .sidebar-menu-wrapper > .sidebar-menu-header-mobile > button.menu-toggle {
  background-image: url("../../UI/menu-alt-white.svg") !important;
}
html.high-contrast .sidebar-menu-wrapper.open > .sidebar-menu-header-mobile > button.menu-toggle {
  background-image: url("../../UI/close-white.svg") !important;
}
html.high-contrast .menu-overlay .level-1-header > .button,
html.high-contrast .menu-overlay .level-header > .button {
  background-image: url("../../UI/chevron-right-small-white.svg") !important;
}
html.high-contrast .accordion-units .btn {
  background-color: transparent !important;
  border: 0 !important;
  color: #ffffff !important;
}
html.high-contrast .btn, html.high-contrast .btn:hover, html.high-contrast .btn.type--FillRed, html.high-contrast .btn.type--OutlineRed, html.high-contrast .btn.type--FillWhite, html.high-contrast .btn.type--OutlineWhite, html.high-contrast .btn.type--FillBlack, html.high-contrast .btn.type--OutlineBlack {
  background-color: #040e1d !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}
html.high-contrast .btn svg {
  fill: #ffffff !important;
}
html.high-contrast .btn svg path {
  fill: #ffffff !important;
}
html.high-contrast .bg-color-lightgrey {
  background-color: #040e1d;
}
html.high-contrast .news-slider .slider-nav-top .nav-top-item svg circle {
  fill: #ffffff !important;
}
html.high-contrast button.nav-item.nav-prev {
  background-image: url("../../UI/chevron-left-white.svg") !important;
}
html.high-contrast button.nav-item.nav-next {
  background-image: url("../../UI/chevron-right-white.svg") !important;
}
html.high-contrast .mod-menu_section .menu-section.sticky {
  background-color: #040e1d !important;
}
html.high-contrast .mod-menu_section .menu-section.sticky button.menu-section-prev {
  background-image: url("../../UI/chevron-left-small-white.svg") !important;
}
html.high-contrast .mod-menu_section .menu-section.sticky button.menu-section-next {
  background-image: url("../../UI/chevron-right-small-white.svg") !important;
}
html.high-contrast .two-column-highlight.bg-color-lightgrey {
  background-color: #f2f2f2 !important;
}
html.high-contrast .two-column-highlight.bg-color-lightgrey h1, html.high-contrast .two-column-highlight.bg-color-lightgrey h2, html.high-contrast .two-column-highlight.bg-color-lightgrey h3, html.high-contrast .two-column-highlight.bg-color-lightgrey h4, html.high-contrast .two-column-highlight.bg-color-lightgrey h5, html.high-contrast .two-column-highlight.bg-color-lightgrey div, html.high-contrast .two-column-highlight.bg-color-lightgrey p, html.high-contrast .two-column-highlight.bg-color-lightgrey .h1-block-header, html.high-contrast .two-column-highlight.bg-color-lightgrey a {
  color: #040e1d !important;
}
html.high-contrast .bg-color-lightgrey .btn.type--FillRed, html.high-contrast .bg-color-lightgrey .btn.type--OutlineRed:hover {
  background-color: var(--unit-color) !important;
  border: 1px solid var(--unit-color) !important;
  color: #ffffff !important;
}
html.high-contrast .bg-color-lightgrey .btn.type--OutlineRed, html.high-contrast .bg-color-lightgrey .btn.type--FillRed:hover {
  background-color: transparent !important;
  border: 1px solid var(--unit-color) !important;
  color: var(--unit-color) !important;
}
html.high-contrast .bg-color-lightgrey .btn.type--FillBlack, html.high-contrast .bg-color-lightgrey .btn.type--OutlineBlack:hover {
  background-color: #040e1d !important;
  border: 1px solid #040e1d !important;
  color: #ffffff !important;
}
html.high-contrast .bg-color-lightgrey .btn.type--OutlineBlack, html.high-contrast .bg-color-lightgrey .btn.type--FillBlack:hover {
  background-color: transparent !important;
  border: 1px solid #040e1d !important;
  color: #040e1d !important;
}
html.high-contrast .bg-color-lightgrey .btn.type--FillWhite {
  background-color: #f2f2f2 !important;
  border: 1px solid #f2f2f2 !important;
  color: #040e1d !important;
}
html.high-contrast .bg-color-lightgrey .btn.type--OutlineWhite {
  background-color: transparent !important;
  border: 1px solid #f2f2f2 !important;
  color: #ffffff !important;
}
html.high-contrast .bg-color-lightgrey .btn svg,
html.high-contrast .bg-color-lightgrey .btn svg path {
  fill: currentColor !important;
}
html.high-contrast .custom-multiselect,
html.high-contrast .custom-multiselect-options,
html.high-contrast .custom-multiselect-options label,
html.high-contrast .filter-tag {
  color: #040e1d !important;
}
html.high-contrast .study-mode-sign,
html.high-contrast .study-mode-sign.real-mode-not-type {
  background-color: #ffffff !important;
  color: #040e1d !important;
}
html.high-contrast .study-mode-sign .sign,
html.high-contrast .study-mode-sign.real-mode-not-type .sign {
  color: #040e1d !important;
}
html.high-contrast .legend .study-mode-sign,
html.high-contrast .legend .study-mode-sign.real-mode-not-type {
  background-color: transparent !important;
  color: #ffffff !important;
}
html.high-contrast .legend .study-mode-sign .sign,
html.high-contrast .legend .study-mode-sign.real-mode-not-type .sign {
  color: #ffffff !important;
}
html.high-contrast .inspire-box .color-container.bg-color-lightgrey {
  background-color: #040e1d !important;
  border: 1px solid #ffffff !important;
}
html.high-contrast .inspire-box .color-container.bg-color-lightgrey,
html.high-contrast .inspire-box .color-container.bg-color-lightgrey .theme-color,
html.high-contrast .inspire-box .color-container.bg-color-lightgrey .theme-color p,
html.high-contrast .inspire-box .color-container.bg-color-lightgrey span.digit,
html.high-contrast .inspire-box .color-container.bg-color-lightgrey span.label,
html.high-contrast .inspire-box .color-container.bg-color-lightgrey span.desc,
html.high-contrast .inspire-box .color-container.bg-color-lightgrey h1, html.high-contrast .inspire-box .color-container.bg-color-lightgrey h2, html.high-contrast .inspire-box .color-container.bg-color-lightgrey h3, html.high-contrast .inspire-box .color-container.bg-color-lightgrey p {
  color: #ffffff !important;
}
html.high-contrast .text-input.type--OutlineBlack input {
  border: 1px solid #ffffff !important;
}
html.high-contrast #contact-info .contact-info-icon--phone {
  background-image: url("../../UI/phone-white.svg") !important;
}
html.high-contrast #contact-info .contact-info-icon--email {
  background-image: url("../../UI/email-white.svg") !important;
}
html.high-contrast #contact-info .contact-info-icon--www {
  background-image: url("../../UI/globe-white.svg") !important;
}
html.high-contrast #contact-info .contact-info-item a {
  color: #ffffff !important;
}
html.high-contrast .tile {
  background: #040e1d !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
html.high-contrast .tile:hover {
  background: #040e1d !important;
}
html.high-contrast .tile .tile-title {
  border-bottom: 1px solid #ffffff !important;
}
html.high-contrast .workoffers-details-board {
  background-color: #040e1d !important;
  color: #ffffff !important;
}
html.high-contrast .bip-workoffers__list-item {
  border-top: 1px solid #ffffff !important;
}
html.high-contrast .inner-2 {
  border-bottom: 1px solid #ffffff !important;
}
html.high-contrast .footer {
  background-color: #040e1d !important;
}
html.high-contrast .menu-overlay,
html.high-contrast .menu-overlay .header {
  background-color: #040e1d !important;
}
html.high-contrast .topper.type--photo .content-container h1 span,
html.high-contrast .topper.type--photo .content-container .h1-block-header span {
  color: #040e1d;
  background-color: #ffffff;
}
html.high-contrast .topper.type--photo-frame .hero-page-title span {
  color: #040e1d;
  background-color: #ffffff;
}
html.high-contrast .hero-old-splash.type--photo .content-container h1 .title-blocks {
  background-color: #ffffff !important;
}
html.high-contrast .hero-old-splash.type--photo .content-container h1 span {
  color: #040e1d !important;
}

/*# sourceMappingURL=high-contrast.css.map */
