@charset "UTF-8";
/*
 Import the additional styles from wm-design prototype for large displays.
 This is (more or less) a copy of the file $project-dir/src/wm-design/assets/scss/main-large.scss
*/
/**
  * functions 1.0.0
  * Sass Funktionen
*/
/**
  * Returns UI colors
  * @param { string } unqiue color key
*/
/**
  * Returns Brand colors
  * @param { string } unqiue color key
*/
/**
  * Returns url function for SVG backgrounds
  * @param { string } icon file name
*/
/**
  * Returns Map colors
  * @param { string } unqiue color key
*/
/**
  * colors 1.0.0
  * Zentrale Verwaltung der Farben
*/
/**
  * vars 1.0.0
  * Sass Variablen
*/
:root {
  --nav_background: white;
  --nav_background1: #e6e3df;
  --nav_background2: #f3f1ef;
  --nav_link: #292929;
  --nav_link_active: #292929;
  --nav_link_child: #292929;
  --nav_background_full: #d6d1ca;
  --wm-color-weiss: white;
  --wm-color-fastschwarz: #292929; }

/* ##### Fonts ##### */
/* ##### Design ##### */
/* ##### Sizes ##### */
/* ##### Grid ##### */
/* ##### Widths ##### */
/* ##### Breakpoints ##### */
/* ##### z-Indices ##### */
/* ##### Animation ##### */
/* Wienbot/Chatbot */
/**
  * mixins 1.0.0
  * Sass Mixins
*/
/**
  * button-mixins 1.0.0
  * Sass Mixins speziell für Buttons
*/
/**
  * progress-mixins 1.0.0
  * Sass Mixins speziell für Fortschrittsanzeigen
*/
/*
 In our Liferay build we cannot use the glob, as we would have to modify the 
 build for this and override a Liferay theme task or do some copy and replace 
 magic in a before hook.

 So we replaced this line with the explicit paths of the files.
*/
/**
  * .wm-stage 1.0.0
  * „Schaufenster” am Anfang der Seite
  * Im Handbuch: /pattern-library/patterns/stage/
*/
.wm-stage__heading {
  font-size: 3.5rem; }

.wm-stage__text--color, .wm-stage__text--media {
  padding: 2.5rem 3rem 3rem; }
  .tns-item .wm-stage__text--color, .tns-item .wm-stage__text--media {
    padding-bottom: 3rem; }

.wm-stage__media--desktop-only {
  display: grid; }

/**
  * .wm-section 1.0.0
  * Grobe Inhaltsblöcke auf Seiten
*/
.wm-section {
  margin-bottom: 5rem; }
  .wm-section--highlight {
    padding-top: 3rem;
    padding-bottom: 3rem; }
    .wm-section--highlight + .wm-section--highlight {
      margin-top: -5rem; }
    @media (min-width: 64em) {
      .wm-section--highlight {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem; } }
    @media (min-width: 75em) {
      .wm-section--highlight {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem; } }
  .wm-section--reduced {
    margin-bottom: 3rem; }
  .wm-section--clean {
    margin-bottom: 0; }
  .wm-section__content--carousel {
    max-width: 121rem; }
  @media (min-width: 64em) {
    .wm-section__content > *:not(h2) + .wm-row,
    .wm-section__content > *:not(h2) + .wm-block {
      margin-top: 3rem; }
    .wm-section__content > *:not(h2) + .wm-block--large {
      margin-top: 5rem; }
    .wm-section__content > h2 + * {
      margin-top: 2rem; } }
  .wm-section__content--bleed {
    padding: 0; }
  .wm-section:last-child {
    margin-bottom: 0; }
  @media (min-width: 64em) {
    .wm-section--reduced {
      margin-bottom: 5rem; }
    .wm-section--fixed {
      margin-bottom: 0; }
    .wm-section--intro {
      margin-bottom: 0.5rem; }
    .wm-section--large {
      margin-bottom: 8rem; }
    .wm-section--clean {
      margin-bottom: 0; } }
  @media (min-width: 75em) {
    .wm-section {
      margin-bottom: 8rem; }
      .wm-section--highlight + .wm-section--highlight {
        margin-top: -8rem; }
      .wm-section--fixed {
        margin-bottom: 0; }
      .wm-section--reduced {
        margin-bottom: 5rem; }
      .wm-section--clean {
        margin-bottom: 0; } }
  @media (min-width: 71.5625em) {
    .wm-section--intro {
      margin-top: 5rem;
      padding-left: 4.5rem; } }

/**
  * .wm-carousel 1.0.0
  * Karrusell
  * Im Handbuch: /pattern-library/patterns/karrusell/
*/
@media (min-width: 75em) {
  .wm-carousel > * {
    flex-basis: 36.6rem; } }

@media (min-width: 64em) {
  .wm-carousel[data-size="large"] > * {
    flex-basis: 45rem; } }

@media (min-width: 75em) {
  .wm-carousel[data-size="large"] > * {
    flex-basis: 55rem; } }

.wm-carousel[data-tablet-only] {
  margin-left: 0; }

@media (min-width: 71.5625em) {
  .tns-controls {
    overflow: visible;
    position: static; } }

[data-controls][data-controls="prev"] {
  left: -3rem; }

[data-controls][data-controls="next"] {
  right: -3rem; }

@media (min-width: 71.5625em) {
  [data-controls] {
    opacity: 1; } }

/**
  * .wm-site-header 1.0.0
  * Header in Microsites und auf wien.gv.at
  * Im Handbuch: /pattern-library/patterns/header/
*/
.wm-site-header {
  height: 15.6rem;
  margin-bottom: 5rem;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  align-items: flex-end;
  transition: transform 0.3s; }
  .wien .wm-site-header {
    height: 10rem;
    flex-wrap: nowrap; }
  @media (min-width: 64em) {
    .wm-site-header .wien:not(.wm-has-no-stage) {
      margin-bottom: 0; } }
  .wm-site-header--no-margin {
    margin-bottom: 0; }
  .wm-site-header__inner {
    transform: translateY(-2rem); }
    .wm-jsm .wm-site-header__inner {
      transition: transform 0.3s; }
    .wm-site-header__inner > * + * {
      margin-left: 3rem; }
      @media (min-width: 64em) {
        .wm-site-header__inner > * + * {
          margin-left: 5rem; } }
    [dir="rtl"] .wm-site-header__inner > * + * {
      margin-right: 3rem;
      margin-left: 0; }
      @media (min-width: 64em) {
        [dir="rtl"] .wm-site-header__inner > * + * {
          margin-right: 5rem;
          margin-left: 0; } }
    [data-nav-active] .wm-site-header__inner {
      position: relative;
      top: -2rem;
      transform: none; }
    .wm-jsm [data-nav-notransition] .wm-site-header__inner {
      transition: none; }
    .wm-site--scrolled .wm-site-header__inner {
      transform: none; }
    .wm-site--scrolled[data-nav-active] .wm-site-header__inner {
      top: 0; }
  .wm-site-header__title {
    font-size: 3.5rem;
    transition: transform 0.3s;
    transform-origin: center left; }
    @supports (scroll-margin-top: 0) {
      .wm-site--scrolled .wm-site-header__title {
        transform: scale(0.7145); } }
    [dir="rtl"] .wm-site-header__title {
      transform-origin: center right; }
  [data-nav-notransition] .wm-site-header {
    transition: none; }
  .wm-site--scrolled .wm-site-header {
    transform: translateY(-4rem); }
  .wm-site--scrolled[data-nav-active] .wm-site-header {
    top: -4rem;
    transition: none;
    transform: none; }

/**
  * .wm-site-wrapper und .wm-site-content 1.0.0
  * Seiten Wrapper und Hauptinhalt der Seite
*/
.wm-site-content--no-stage {
  padding-top: 5rem; }

/**
  * .wm-site-search 1.0.0
  * Suche im Header
  * Im Handbuch: /pattern-library/patterns/suchfeld/
*/
.wm-site-search__content {
  margin-left: 5rem; }
  .wm-site-search__content--inline {
    margin: 0; }

/**
  * .wm-breaking-news-wrapper und wm-breaking-news 1.0.0
  * Inhalt ein- und ausklappen
  * Im Handbuch: /pattern-library/patterns/breaking-news/
*/
@media (min-width: 64em) {
  .wm-jsm .wm-site-content--in-page-nav .wm-breaking-news-wrapper--static {
    top: -4rem; } }

.wm-breaking-news__button {
  top: 50%;
  transform: translateY(-50%); }

@media (min-width: 64em) {
  .wm-breaking-news {
    padding-top: 3.4rem;
    padding-bottom: 3.4rem; } }

/**
  * .wm-modal 1.0.0
  * Lightbox
  * Im Handbuch: /pattern-library/patterns/lightbox/
*/
@media (min-width: 64.0625em) {
  .wm-modal__wrapper {
    max-width: 1070px;
    max-height: 602px; } }

@media (min-width: 64.0625em) {
  .wm-modal__close {
    top: -1.5rem;
    right: 1.5rem;
    transform: translateY(-100%); } }

@media (min-width: 66.875em) {
  .wm-modal__close {
    right: 0; } }

.wm-modal-content__item--loaded {
  height: 100%;
  padding-bottom: 0; }

.wm-modal-content__item--page {
  background: white; }

@media (min-width: 69.6875em) {
  .wm-modal-content__item--image.wm-modal-content__item--loaded {
    background: #f3f1ef; }
  .wm-modal-content__item--image img {
    min-height: 100%;
    min-width: 100%;
    object-fit: cover; } }

.wm-modal-content__page {
  height: 100%; }
  @media (min-width: 64em) {
    .wm-modal-content__page {
      padding: 1.5rem;
      top: 0; } }

.wm-modal-content__html {
  height: 100%; }
  @media (min-width: 64em) {
    .wm-modal-content__html {
      padding: 2rem;
      top: 0; } }

@media (min-width: 69.6875em) {
  .wm-modal-content__control {
    opacity: 0.7; }
    .wm-modal-content__control[rel="prev"] {
      transform: translate(-50%, -50%); }
    .wm-modal-content__control[rel="next"] {
      transform: translate(50%, -50%); } }

@media (min-width: 64.0625em) {
  .wm-modal-content__thumbs {
    width: calc(100% - 5.4rem - 1rem);
    position: absolute;
    top: -1.5rem;
    bottom: auto;
    transform: translateY(-100%); } }

@media (min-width: 64.0625em) {
  .wm-modal-content__thumb {
    height: 5.4rem;
    flex-basis: 5.4rem; } }

@media (min-width: 64.0625em) {
  .wm-modal-content img {
    max-height: 100%; }
  .wm-modal-content__info {
    display: none; } }

/**
  * .wm-has-bot 1.0.0
  * Anpassungen für Seiten mit Chatbot
  * Im Handbuch: /pattern-library/patterns/chatbot/
*/
.wm-has-bot .wm-site-footer {
  margin-bottom: 5rem; }
  @media (min-width: 75em) {
    .wm-has-bot .wm-site-footer {
      margin-bottom: 0; } }

/**
  * .wm-row 1.0.0
  * Wrapper für ein- oder mehrspaltige Reihen
*/
.wm-row {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem; }
  .wm-row > * {
    min-width: 0;
    flex: 1 1 0%; }
    .wm-row > *:only-child {
      flex: 0 1 71rem; }

/**
  * .wm-card 1.0.0
  * Darstellung von Inhalten in Cards
  * Im Handbuch: /pattern-library/patterns/cards/
*/
.wm-card {
  padding: 2rem 0;
  grid-template-columns: 3rem 1fr 3rem;
  box-shadow: 0 0 10px 0 rgba(41, 41, 41, 0.1); }
  .wm-card > * + * {
    margin-top: 2rem; }
  .wm-card--s {
    padding: 1.5rem 0;
    grid-template-columns: 1.5rem 1fr 1.5rem; }
    .wm-card--s > * + * {
      margin-top: 1.5rem; }
  .wm-card--expose {
    padding: 0;
    grid-template-rows: 3rem 1fr 3rem;
    grid-template-columns: 3rem 1fr 2rem 1fr 3rem;
    gap: 2rem; }
    .wm-card--expose > :first-child {
      grid-row: 2;
      grid-column: 2; }
    .wm-card--expose > :last-child {
      aspect-ratio: auto;
      grid-column: -3 / -1; }
  .wm-card--expose-reverse {
    padding: 0;
    grid-template-rows: 3rem 1fr 3rem;
    grid-template-columns: 3rem 1fr 2rem 1fr 3rem;
    gap: 2rem; }
    .wm-card--expose-reverse > :first-child {
      grid-row: 2;
      grid-column: -3; }
    .wm-card--expose-reverse > :last-child {
      aspect-ratio: auto;
      grid-column: 1 / 3; }
  .wm-card__media {
    margin-bottom: 2rem; }
    @supports (display: grid) {
      .wm-card__media {
        margin-top: -2rem; } }
    .wm-card__media--expose {
      margin: 0;
      grid-row: 1 / -1;
      flex-grow: 1; }
      .wm-card__media--expose img:not([data-src]) {
        height: 100%;
        object-fit: cover; }
  .wm-card__badge {
    margin: 0 0 1rem; }

/**
  * .wm-progress 1.0.0
  * Fortschrittsanzeige in Formularen
  * Im Handbuch: /pattern-library/patterns/formulare/#darstellung_fortschrittsanzeige
*/
.wm-progress__step:nth-last-child(-n+5):first-child .wm-progress__text {
  right: auto;
  left: 1.5rem;
  transform: translateX(-50%) translateY(-100%); }

.wm-progress__step:nth-last-child(-n+5):first-child .wm-progress__text,
.wm-progress__step:nth-last-child(-n+5):first-child ~ .wm-progress__step .wm-progress__text {
  display: block; }

@media (min-width: 64em) {
  .wm-progress__step:nth-last-child(-n+5):first-child .wm-progress__text,
  .wm-progress__step:nth-last-child(-n+6):first-child .wm-progress__text {
    right: auto;
    left: 1.5rem;
    transform: translateX(-50%) translateY(-100%); }
  .wm-progress__step:nth-last-child(-n+6):first-child .wm-progress__text,
  .wm-progress__step:nth-last-child(-n+6):first-child ~ .wm-progress__step .wm-progress__text {
    display: block; } }

@media (min-width: 75em) {
  .wm-progress__text {
    width: 15rem;
    display: block;
    hyphens: auto;
    text-align: center; }
    .wm-progress__step:first-child .wm-progress__text {
      left: 50%;
      transform: translateX(-50%) translateY(-100%); }
    .wm-progress__step:last-child .wm-progress__text {
      right: 1.5rem;
      transform: translateX(50%) translateY(-100%); } }

/**
  * .wm-quicklinks 1.0.0
  * Linkliste mit Pfeilen
  * Im Handbuch: /pattern-library/patterns/quicklinks/
*/
@media (min-width: 64em) {
  .wm-quicklinks__items--3col {
    column-count: 3;
    column-gap: 1rem; } }

/**
  * .wm-btn 1.0.0
  * Buttonstyles
  * Im Handbuch: /pattern-library/patterns/button/
*/
.wm-btn__text--l {
  display: flex; }

/**
  * .wm-list 1.0.0
  * Liststyles
  * Im Handbuch: /pattern-library/patterns/liste/
*/
.wm-list--2col {
  column-count: 2;
  column-gap: 9rem; }

.wm-list--pipe-lg {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .wm-list--pipe-lg > * + * {
    margin-left: 1.5rem; }
    .wm-list--pipe-lg > * + *::before {
      content: "|";
      padding-right: 1rem; }
    .wm-list--pipe-lg > * + *:first-child {
      margin-left: 0; }
      .wm-list--pipe-lg > * + *:first-child::before {
        display: none; }
  [dir="rtl"] .wm-list--pipe-lg > * + * {
    margin-right: 1.5rem;
    margin-left: 0; }
    [dir="rtl"] .wm-list--pipe-lg > * + *::before {
      padding-right: 0;
      padding-left: 1rem; }
    [dir="rtl"] .wm-list--pipe-lg > * + *:first-child {
      margin-right: 0; }

/**
  * .wm-nav-inpage 1.0.0
  * In Page Navigation
  * Im Handbuch: /pattern-library/patterns/in-page-navigation/
*/
.wm-site--scrolled .wm-nav-inpage {
  --offset: calc(6rem + 5.6rem); }

.wm-nav-inpage__items--toggle {
  padding: 3rem; }

@media (min-width: 69.6875em) {
  .wm-nav-inpage__items {
    display: block; }
    .wm-nav-inpage__items--toggle {
      padding: 0;
      box-shadow: 0 4px 8px rgba(41, 41, 41, 0.16); } }

@media (min-width: 75em) {
  .wm-nav-inpage__items {
    padding: 2.5rem 0; } }

@media (min-width: 69.6875em) {
  .wm-nav-inpage__link:hover, .wm-nav-inpage__link--active {
    background-color: #f3f1ef; }
  .wm-nav-inpage__link:focus-visible {
    background-color: #f3f1ef; } }

@media (min-width: 75em) {
  .wm-nav-inpage__link {
    padding-right: 3.5rem;
    padding-left: 3.5rem; } }

@media (min-width: 69.6875em) {
  .wm-nav-inpage__wrapper {
    display: grid;
    grid-template-columns: minmax(5rem, 1fr) minmax(auto, 110rem) minmax(5rem, 1fr); } }

@media (min-width: 69.6875em) {
  .wm-nav-inpage__content {
    min-width: 0;
    grid-row: 1;
    grid-column: 1 / -1; } }

@media (min-width: 69.6875em) {
  .wm-nav-inpage__toggle {
    display: none; } }

@media (min-width: 69.6875em) {
  .wm-nav-inpage {
    position: static;
    position: -webkit-sticky;
    position: sticky;
    max-width: 28rem;
    max-height: 55rem;
    margin-left: auto;
    background-color: white;
    grid-row: 1;
    grid-column: -2 / -3; }
    .wm-site--scrolled .wm-nav-inpage {
      --offset: calc(6rem + 5.6rem + 3rem); }
    .wien .wm-nav-inpage {
      top: 9rem; } }

@media (min-width: 75em) {
  .wm-nav-inpage {
    max-width: 32.5rem; } }

/**
  * .wm-nav-wrapper 1.0.0
  * Navigation von Microsites und von wien.gv.at
  * Im Handbuch: /pattern-library/patterns/menue/
*/
@media (min-width: 64em) {
  .wm-js .wm-nav-wrapper--h {
    transform: rotate(0); } }

.wm-nav-wrapper--init {
  height: 5.6rem;
  overflow: hidden; }

@media (min-width: 64em) {
  .wm-js .wm-nav-wrapper__inner--h {
    display: -ms-grid;
    -ms-grid-columns: 100%;
    display: grid;
    /* stylelint-disable-line */
    grid-template-columns: 100%; } }

@media (min-width: 64em) {
  .wm-js .wm-nav-wrapper--h .wm-nav-main--abendstimmung {
    --nav_link_active: #292929; } }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h {
    width: 100%;
    max-width: 100%;
    overflow: visible;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    font-size: 1.7rem; } }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__toggle {
    display: none; } }

[data-nav-unlock] .wm-nav-main__header {
  background-color: var(--nav_background); }

.wien [data-nav-unlock] .wm-nav-main__header {
  min-height: 10rem;
  padding-left: 5rem;
  top: -2rem;
  right: 2rem; }

.wien .wm-site--scrolled .wm-nav-main__header {
  min-height: 6rem;
  top: 0; }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__header {
    display: none; } }

.wm-nav-main__inner {
  top: 10rem; }
  .wm-site--scrolled .wm-nav-main__inner {
    top: 6rem; }
  [data-nav-active] .wm-nav-main__inner {
    height: calc(100vh - 10rem); }
  .wm-site--scrolled[data-nav-active] .wm-nav-main__inner {
    height: calc(100vh - 6rem); }
  .wien [data-nav-active] .wm-nav-main__inner,
  .wien .wm-site--scrolled[data-nav-active] .wm-nav-main__inner {
    height: 100vh; }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__inner {
      height: auto;
      overflow: visible;
      background: none;
      opacity: 1;
      position: static; } }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__content {
    padding: 0;
    visibility: visible;
    transition: none;
    transform: none; } }

.wm-nav-main__backdrop {
  width: 100%;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 5.6rem;
  left: 0;
  z-index: 0;
  pointer-events: none; }
  .wm-nav-main__backdrop-inner {
    height: 100%;
    background: #aaaafa;
    background: var(--nav_background_full);
    transition: transform 0.3s;
    transform: translateY(-100%); }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__subnav-icon {
    display: none; }
  .wm-js .wm-nav-main--h [data-click] .wm-nav-main__subnav-icon {
    display: block; } }

.wm-nav-main__actions {
  margin-right: 0;
  background-color: #e6e5fe;
  background-color: var(--nav_background);
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-row-align: end;
  -ms-grid-column-align: end;
  grid-column: auto / 2;
  justify-self: end;
  transition: opacity 0.3s; }
  .wm-nav-main__actions::before {
    width: 10rem;
    height: 100%;
    background: linear-gradient(90deg, rgba(230, 229, 254, 0.1) 0%, rgba(230, 229, 254, 0.5) 25%, #e6e5fe 54%);
    background: linear-gradient(90deg, var(--nav_background_gradient1) 0%, var(--nav_background_gradient2) 25%, var(--nav_background) 54%);
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 100%; }
    [dir="rtl"] .wm-nav-main__actions::before {
      background: linear-gradient(-90deg, rgba(230, 229, 254, 0.1) 0%, rgba(230, 229, 254, 0.5) 25%, #e6e5fe 54%);
      background: linear-gradient(-90deg, var(--nav_background_gradient1) 0%, var(--nav_background_gradient2) 25%, var(--nav_background) 54%);
      right: auto;
      left: 100%; }

.wm-nav-main__lists {
  z-index: 2; }
  .wien .wm-nav-main__lists {
    padding-top: 10rem; }
  .wien .wm-site--scrolled .wm-nav-main__lists {
    padding-top: 6rem; }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__lists {
      max-width: 100%;
      padding: 0;
      min-height: auto; } }
  .wm-nav-main__lists > * + *::before {
    margin-right: 5rem;
    margin-left: 5rem; }

.wm-nav-main__list--padding {
  padding-right: 5rem;
  padding-left: 5rem; }
  .wm-nav-main__list--padding::before {
    margin-right: 0;
    margin-left: 0; }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__list:not(.wm-nav-main__list--1) {
    height: auto; } }

.wm-js .wm-nav-main--h .wm-nav-main__list--1 {
  opacity: 1; }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__list--1 {
      display: flex;
      text-transform: none; }
      .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * + * {
        margin-left: 5rem; } }

@media (min-width: 64em) {
  .wm-js[dir="rtl"] .wm-nav-main--h .wm-nav-main__list--1 > * + * {
    margin-right: 5rem;
    margin-left: 0; } }

.wm-js .wm-nav-main--d .wm-nav-main__list--1 > * {
  flex-grow: 1; }

.wm-js .wm-nav-main--d .wm-nav-main__list--1 > * + * {
  margin-left: 0; }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__list--2 {
    width: 100%;
    background: none;
    position: absolute;
    top: 100%;
    left: 0; }
    .wm-js .wm-nav-main--h .wm-nav-main__list--2 > :first-child {
      padding-top: 0.5rem; }
    .wm-js .wm-nav-main--h .wm-nav-main__list--2 > :last-child {
      padding-bottom: 0.5rem; } }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__list--3 {
    height: auto !important;
    margin-bottom: 1rem;
    background: none;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important; } }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__list--is-visible::before {
    transform: translateY(5.6rem); } }

@media (min-width: 64em) {
  .wm-nav-main:not(.wm-nav-main--h) .wm-nav-main__list {
    padding-left: 0 !important; } }

.wm-nav-main__link {
  padding-right: 5rem;
  padding-left: 5rem;
  /* stylelint-disable */
  /* stylelint-enable */ }
  .wm-nav-main__list--2 .wm-nav-main__link {
    padding-left: 6rem; }
  .wm-nav-main__list--3 .wm-nav-main__link {
    padding-left: 7rem; }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__link {
      height: 5.6rem;
      padding-right: 0;
      padding-left: 0;
      /* stylelint-disable */
      /* stylelint-enable */ }
      .wm-jsm .wm-js .wm-nav-main--h .wm-nav-main__link {
        outline: none; }
      .wm-js .wm-nav-main--h .wm-nav-main__link.focus-visible {
        background: none; } }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link {
      /* stylelint-disable */
      /* stylelint-enable */ }
      .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[data-active] {
        background: none;
        color: var(--nav_link);
        text-decoration: none; }
        .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[data-active] > span {
          box-shadow: 0 4px 0 0 #292929; }
      .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link--active, .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[aria-current="page"] {
        background: none;
        color: var(--nav_link); }
        .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link--active > span, .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[aria-current="page"] > span {
          box-shadow: 0 4px 0 0 var(--nav_background_full); }
        .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link--active, .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link--active:link, .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link--active:visited, .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[aria-current="page"], .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[aria-current="page"]:link, .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link[aria-current="page"]:visited {
          text-decoration: none; }
      .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link:hover {
        color: var(--nav_link);
        text-decoration: none; }
        .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link:hover > span {
          box-shadow: 0 4px 0 0 #292929; }
      .wm-jsm .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link {
        outline: none; }
      .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link.focus-visible {
        color: var(--nav_link);
        text-decoration: none; }
        .wm-js .wm-nav-main--h .wm-nav-main__list--1 > * > .wm-nav-main__link.focus-visible > span {
          box-shadow: 0 4px 0 0 #292929; } }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link {
      font-weight: 600;
      height: auto;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem; }
      @supports (font-variation-settings: normal) {
        .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link {
          font-variation-settings: "wght" 600;
          font-weight: normal; } }
      .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link, .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link:link, .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link:visited {
        color: var(--nav_link_child); } }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__list--3 .wm-nav-main__link {
      padding: 0; } }
  @media (min-width: 64em) {
    .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link, .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link:link, .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__link:visited {
      color: var(--nav_link_child); } }
  .wm-jsm .wm-nav-main__link {
    outline: none; }
  .wm-nav-main__link.focus-visible {
    text-decoration: underline; }

.wm-js .wm-nav-main--h .wm-nav-main__backdrop--is-visible {
  display: block; }

@media (min-width: 64em) {
  .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__sublink {
    font-weight: 800;
    padding-bottom: 0; }
    @supports (font-variation-settings: normal) {
      .wm-js .wm-nav-main--h .wm-nav-main__list--2 .wm-nav-main__sublink {
        font-variation-settings: "wght" 740;
        font-weight: normal; } } }

.wm-nav-main__search-btn {
  flex-direction: row-reverse; }
  .wm-nav-main__search-btn span {
    clip-path: none;
    height: auto;
    width: auto;
    white-space: normal;
    clip: auto;
    margin: 0;
    overflow: visible;
    position: static;
    margin-right: 0.5rem;
    position: static; }
    .wm-jsm .wm-site-search--active .wm-nav-main__search-btn span {
      display: none; }

.wm-nav-main__login-content {
  transform: translateY(2.8rem); }

@media (min-width: 64em) {
  .wm-nav-main--overlap:focus-within + *:not(.wm-nav-main__actions--full),
  .wm-nav-main--overlap:hover + *:not(.wm-nav-main__actions--full) {
    opacity: 0;
    pointer-events: none; } }

/*# sourceMappingURL=lg-styles.css.map */