.Vue-Toastification__container {
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 4px;
    pointer-events: none;
    position: fixed;
    width: 600px;
    z-index: 9999;
}
@media only screen and (min-width: 600px) {
    .Vue-Toastification__container.top-center,
    .Vue-Toastification__container.top-left,
    .Vue-Toastification__container.top-right {
        top: 1em;
    }
    .Vue-Toastification__container.bottom-center,
    .Vue-Toastification__container.bottom-left,
    .Vue-Toastification__container.bottom-right {
        bottom: 1em;
        flex-direction: column-reverse;
    }
    .Vue-Toastification__container.bottom-left,
    .Vue-Toastification__container.top-left {
        left: 1em;
    }
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast,
    .Vue-Toastification__container.top-left .Vue-Toastification__toast {
        margin-right: auto;
    }
    @supports not (-moz-appearance: none) {
        .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,
        .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl {
            margin-left: auto;
            margin-right: unset;
        }
    }
    .Vue-Toastification__container.bottom-right,
    .Vue-Toastification__container.top-right {
        right: 1em;
    }
    .Vue-Toastification__container.bottom-right .Vue-Toastification__toast,
    .Vue-Toastification__container.top-right .Vue-Toastification__toast {
        margin-left: auto;
    }
    @supports not (-moz-appearance: none) {
        .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,
        .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl {
            margin-left: unset;
            margin-right: auto;
        }
    }
    .Vue-Toastification__container.bottom-center,
    .Vue-Toastification__container.top-center {
        left: 50%;
        margin-left: -300px;
    }
    .Vue-Toastification__container.bottom-center .Vue-Toastification__toast,
    .Vue-Toastification__container.top-center .Vue-Toastification__toast {
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 600px) {
    .Vue-Toastification__container {
        left: 0;
        margin: 0;
        padding: 0;
        width: 100vw;
    }
    .Vue-Toastification__container .Vue-Toastification__toast {
        width: 100%;
    }
    .Vue-Toastification__container.top-center,
    .Vue-Toastification__container.top-left,
    .Vue-Toastification__container.top-right {
        top: 0;
    }
    .Vue-Toastification__container.bottom-center,
    .Vue-Toastification__container.bottom-left,
    .Vue-Toastification__container.bottom-right {
        bottom: 0;
        flex-direction: column-reverse;
    }
}
.Vue-Toastification__toast {
    border-radius: 8px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    direction: ltr;
    display: inline-flex;
    font-family: Lato, Helvetica, Roboto, Arial, sans-serif;
    justify-content: space-between;
    margin-bottom: 1rem;
    max-height: 800px;
    max-width: 600px;
    min-height: 64px;
    min-width: 326px;
    overflow: hidden;
    padding: 22px 24px;
    pointer-events: auto;
    position: relative;
    transform: translateZ(0);
}
.Vue-Toastification__toast--rtl {
    direction: rtl;
}
.Vue-Toastification__toast--default {
    background-color: #1976d2;
    color: #fff;
}
.Vue-Toastification__toast--info {
    background-color: #2196f3;
    color: #fff;
}
.Vue-Toastification__toast--success {
    background-color: #4caf50;
    color: #fff;
}
.Vue-Toastification__toast--error {
    background-color: #ff5252;
    color: #fff;
}
.Vue-Toastification__toast--warning {
    background-color: #ffc107;
    color: #fff;
}
@media only screen and (max-width: 600px) {
    .Vue-Toastification__toast {
        border-radius: 0;
        margin-bottom: 0.5rem;
    }
}
.Vue-Toastification__toast-body {
    flex: 1;
    font-size: 16px;
    line-height: 24px;
    white-space: pre-wrap;
    word-break: break-word;
}
.Vue-Toastification__toast-component-body {
    flex: 1;
}
.Vue-Toastification__toast.disable-transition {
    animation: none !important;
}
.Vue-Toastification__close-button {
    align-items: center;
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    opacity: 0.3;
    outline: none;
    padding: 0 0 0 10px;
    transition: 0.3s ease;
    transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:focus,
.Vue-Toastification__close-button:hover {
    opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
    opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
    padding-left: unset;
    padding-right: 10px;
}
@keyframes scale-x-frames {
    0% {
        transform: scaleX(1);
    }
    to {
        transform: scaleX(0);
    }
}
.Vue-Toastification__progress-bar {
    animation: scale-x-frames linear 1 forwards;
    background-color: hsla(0, 0%, 100%, 0.7);
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    transform-origin: left;
    width: 100%;
    z-index: 10000;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
    left: unset;
    right: 0;
    transform-origin: right;
}
.Vue-Toastification__icon {
    align-items: center;
    background: transparent;
    border: none;
    height: 100%;
    margin: auto 18px auto 0;
    outline: none;
    padding: 0;
    transition: 0.3s ease;
    width: 20px;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
    margin: auto 0 auto 18px;
}
@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        transform: translate3d(10px, 0, 0);
    }
    90% {
        transform: translate3d(-5px, 0, 0);
    }
    to {
        transform: none;
    }
}
@keyframes bounceOutRight {
    40% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(1000px, 0, 0);
    }
}
@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        transform: translate3d(5px, 0, 0);
    }
    to {
        transform: none;
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        transform: translate3d(0, 10px, 0);
    }
    90% {
        transform: translate3d(0, -5px, 0);
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    to {
        transform: none;
    }
}
@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
.Vue-Toastification__bounce-enter-active.bottom-left,
.Vue-Toastification__bounce-enter-active.top-left {
    animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.bottom-right,
.Vue-Toastification__bounce-enter-active.top-right {
    animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
    animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
    animation-name: bounceInUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left {
    animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right {
    animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center {
    animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center {
    animation-name: bounceOutDown;
}
.Vue-Toastification__bounce-enter-active,
.Vue-Toastification__bounce-leave-active {
    animation-duration: 0.75s;
    animation-fill-mode: both;
}
.Vue-Toastification__bounce-move {
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
@keyframes fadeOutTop {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(-50px);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    to {
        opacity: 0;
        transform: translateX(-50px);
    }
}
@keyframes fadeOutBottom {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(50px);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    to {
        opacity: 0;
        transform: translateX(50px);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes fadeInTop {
    0% {
        opacity: 0;
        transform: translateY(-50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fadeInBottom {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.Vue-Toastification__fade-enter-active.bottom-left,
.Vue-Toastification__fade-enter-active.top-left {
    animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.bottom-right,
.Vue-Toastification__fade-enter-active.top-right {
    animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
    animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
    animation-name: fadeInBottom;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left {
    animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right {
    animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center {
    animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center {
    animation-name: fadeOutBottom;
}
.Vue-Toastification__fade-enter-active,
.Vue-Toastification__fade-leave-active {
    animation-duration: 0.75s;
    animation-fill-mode: both;
}
.Vue-Toastification__fade-move {
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
@keyframes slideInBlurredLeft {
    0% {
        filter: blur(40px);
        opacity: 0;
        transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
        transform-origin: 100% 50%;
    }
    to {
        filter: blur(0);
        opacity: 1;
        transform: translateX(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
}
@keyframes slideInBlurredTop {
    0% {
        filter: blur(240px);
        opacity: 0;
        transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
        transform-origin: 50% 0;
    }
    to {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
}
@keyframes slideInBlurredRight {
    0% {
        filter: blur(40px);
        opacity: 0;
        transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
        transform-origin: 0 50%;
    }
    to {
        filter: blur(0);
        opacity: 1;
        transform: translateX(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
}
@keyframes slideInBlurredBottom {
    0% {
        filter: blur(240px);
        opacity: 0;
        transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
        transform-origin: 50% 100%;
    }
    to {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
}
@keyframes slideOutBlurredTop {
    0% {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0) scaleY(1) scaleX(1);
        transform-origin: 50% 0;
    }
    to {
        filter: blur(240px);
        opacity: 0;
        transform: translateY(-1000px) scaleY(2) scaleX(0.2);
        transform-origin: 50% 0;
    }
}
@keyframes slideOutBlurredBottom {
    0% {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
    to {
        filter: blur(240px);
        opacity: 0;
        transform: translateY(1000px) scaleY(2) scaleX(0.2);
        transform-origin: 50% 100%;
    }
}
@keyframes slideOutBlurredLeft {
    0% {
        filter: blur(0);
        opacity: 1;
        transform: translateX(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
    to {
        filter: blur(40px);
        opacity: 0;
        transform: translateX(-1000px) scaleX(2) scaleY(0.2);
        transform-origin: 100% 50%;
    }
}
@keyframes slideOutBlurredRight {
    0% {
        filter: blur(0);
        opacity: 1;
        transform: translateX(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
    }
    to {
        filter: blur(40px);
        opacity: 0;
        transform: translateX(1000px) scaleX(2) scaleY(0.2);
        transform-origin: 0 50%;
    }
}
.Vue-Toastification__slideBlurred-enter-active.bottom-left,
.Vue-Toastification__slideBlurred-enter-active.top-left {
    animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-right,
.Vue-Toastification__slideBlurred-enter-active.top-right {
    animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
    animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
    animation-name: slideInBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left {
    animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right {
    animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center {
    animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center {
    animation-name: slideOutBlurredBottom;
}
.Vue-Toastification__slideBlurred-enter-active,
.Vue-Toastification__slideBlurred-leave-active {
    animation-duration: 0.75s;
    animation-fill-mode: both;
}
.Vue-Toastification__slideBlurred-move {
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
@font-face {
    font-display: swap;
    font-family: AktivGrotesk;
    font-style: normal;
    font-weight: 400;
    src: local("AktivGrotesk"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk400normal.woff2) format("woff2"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk400normal.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: AktivGrotesk;
    font-style: normal;
    font-weight: 500;
    src: local("AktivGrotesk"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk500normal.woff2) format("woff2"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk500normal.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: AktivGrotesk;
    font-style: normal;
    font-weight: 700;
    src: local("AktivGrotesk"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk700normal.woff2) format("woff2"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk700normal.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: AktivGrotesk;
    font-style: italic;
    font-weight: 400;
    src: local("AktivGrotesk"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk400italic.woff2) format("woff2"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk400italic.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: AktivGrotesk;
    font-style: italic;
    font-weight: 700;
    src: local("AktivGrotesk"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk700italic.woff2) format("woff2"), url(/_ui/desktop/common/fonts/AktivGrotesk/latin/AktivGrotesk700italic.woff) format("woff");
}
.wg-row {
    display: flex;
    flex: 1 1 0;
    flex-flow: row wrap;
    margin-left: -1rem;
    margin-right: -1rem;
}
.wg-row.wg-justify-middle {
    justify-content: center;
}
.wg-row.wg-align-middle {
    align-items: center;
}
.wg-row.wg-align-bottom {
    align-items: flex-end;
}
.wg-row.wg-align-start {
    align-content: flex-start;
}
.wg-row.wg-align-left {
    justify-content: flex-start;
}
.wg-row.wg-align-center {
    justify-content: center;
}
.wg-row.wg-align-right {
    justify-content: flex-end;
}
.wg-row.wg-align-justify {
    justify-content: space-between;
}
.wg-row.wg-align-spaced {
    justify-content: space-around;
}
@media only screen and (max-width: 767px) {
    .wg-row--scroll {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    .wg-row--scroll [class*="wg-col-"] {
        flex: 0 0 10rem;
    }
}
.wg-row--no-wrap {
    flex-wrap: nowrap;
}
.wg-row--reverse {
    flex-direction: row-reverse;
}
.wg-row--column {
    flex-direction: column;
}
.wg-row--column-reverse {
    flex-direction: column-reverse;
}
.wg-row--flow-column-reverse {
    flex-flow: column-reverse;
}
.wg-row--no-gutter {
    margin: 0;
}
.wg-row--no-grow {
    flex-grow: 0;
}
[class*="wg-col-"] {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}
.wg-col--collapsed {
    padding-left: 0;
    padding-right: 0;
}
.wg-col-xs-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
}
.wg-col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.wg-col-xs-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
}
.wg-col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.wg-col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
}
.wg-col-xs-offset-3 {
    margin-left: 25%;
}
.wg-col-xs-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
}
.wg-col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.wg-col-xs-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
}
.wg-col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.wg-col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.wg-col-xs-offset-6 {
    margin-left: 50%;
}
.wg-col-xs-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
}
.wg-col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.wg-col-xs-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
}
.wg-col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.wg-col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
}
.wg-col-xs-offset-9 {
    margin-left: 75%;
}
.wg-col-xs-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
}
.wg-col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.wg-col-xs-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
}
.wg-col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.wg-col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}
.wg-col-xs-offset-12 {
    margin-left: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-col-sm-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
    .wg-col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .wg-col-sm-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }
    .wg-col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .wg-col-sm-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .wg-col-sm-offset-3 {
        margin-left: 25%;
    }
    .wg-col-sm-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }
    .wg-col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .wg-col-sm-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }
    .wg-col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .wg-col-sm-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .wg-col-sm-offset-6 {
        margin-left: 50%;
    }
    .wg-col-sm-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }
    .wg-col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .wg-col-sm-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }
    .wg-col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .wg-col-sm-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .wg-col-sm-offset-9 {
        margin-left: 75%;
    }
    .wg-col-sm-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }
    .wg-col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .wg-col-sm-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }
    .wg-col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .wg-col-sm-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .wg-col-sm-offset-12 {
        margin-left: 100%;
    }
}
@media only screen and (min-width: 992px) {
    .wg-col-md-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
    .wg-col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .wg-col-md-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }
    .wg-col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .wg-col-md-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .wg-col-md-offset-3 {
        margin-left: 25%;
    }
    .wg-col-md-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }
    .wg-col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .wg-col-md-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }
    .wg-col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .wg-col-md-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .wg-col-md-offset-6 {
        margin-left: 50%;
    }
    .wg-col-md-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }
    .wg-col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .wg-col-md-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }
    .wg-col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .wg-col-md-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .wg-col-md-offset-9 {
        margin-left: 75%;
    }
    .wg-col-md-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }
    .wg-col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .wg-col-md-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }
    .wg-col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .wg-col-md-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .wg-col-md-offset-12 {
        margin-left: 100%;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-col-lg-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }
    .wg-col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .wg-col-lg-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }
    .wg-col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .wg-col-lg-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .wg-col-lg-offset-3 {
        margin-left: 25%;
    }
    .wg-col-lg-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }
    .wg-col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .wg-col-lg-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }
    .wg-col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .wg-col-lg-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .wg-col-lg-offset-6 {
        margin-left: 50%;
    }
    .wg-col-lg-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }
    .wg-col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .wg-col-lg-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }
    .wg-col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .wg-col-lg-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .wg-col-lg-offset-9 {
        margin-left: 75%;
    }
    .wg-col-lg-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }
    .wg-col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .wg-col-lg-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }
    .wg-col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .wg-col-lg-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .wg-col-lg-offset-12 {
        margin-left: 100%;
    }
}
.wg-col--flex {
    display: flex;
    flex-flow: column nowrap;
}
.wg-col--stretched {
    flex: 1 1 0;
}
.wg-col--auto-basis {
    flex-basis: auto;
}
.wg-divider {
    border-top: 2px solid #dedfe1;
}
.wg-divider--slim {
    border-top-width: 1px;
}
.wg-divider--primary {
    border-top-color: #6ec800;
}
.wg-border {
    border: 2px solid #dedfe1;
}
.icon {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
}
.icon--flipped {
    rotate: 180deg;
}
.icon.redbook {
    aspect-ratio: 2.85/1;
    min-width: auto;
    width: auto;
}
.icon.bilibli {
    aspect-ratio: 2.25/1;
    min-width: auto;
    width: auto;
}
.icon-xs-s-4 {
    height: 4rem;
    max-height: 4rem;
    max-width: 4rem;
    min-height: 4rem;
    min-width: 4rem;
    width: 4rem;
}
.icon-xs-s-3 {
    height: 3rem;
    max-height: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    min-width: 3rem;
    width: 3rem;
}
.icon-xs-s-2_5 {
    height: 2.5rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem;
}
.icon-xs-s-2 {
    height: 2rem;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem;
    width: 2rem;
}
.icon-xs-s-1_5 {
    height: 1.5rem;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    width: 1.5rem;
}
.icon-xs-s-1_2 {
    height: 1.2rem;
    max-height: 1.2rem;
    max-width: 1.2rem;
    min-height: 1.2rem;
    min-width: 1.2rem;
    width: 1.2rem;
}
.icon-xs-s-1 {
    height: 1rem;
    max-height: 1rem;
    max-width: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
@media only screen and (min-width: 768px) {
    .icon-sm-s-4 {
        height: 4rem;
        max-height: 4rem;
        max-width: 4rem;
        min-height: 4rem;
        min-width: 4rem;
        width: 4rem;
    }
    .icon-sm-s-3 {
        height: 3rem;
        max-height: 3rem;
        max-width: 3rem;
        min-height: 3rem;
        min-width: 3rem;
        width: 3rem;
    }
    .icon-sm-s-2_5 {
        height: 2.5rem;
        max-height: 2.5rem;
        max-width: 2.5rem;
        min-height: 2.5rem;
        min-width: 2.5rem;
        width: 2.5rem;
    }
    .icon-sm-s-2 {
        height: 2rem;
        max-height: 2rem;
        max-width: 2rem;
        min-height: 2rem;
        min-width: 2rem;
        width: 2rem;
    }
    .icon-sm-s-1_5 {
        height: 1.5rem;
        max-height: 1.5rem;
        max-width: 1.5rem;
        min-height: 1.5rem;
        min-width: 1.5rem;
        width: 1.5rem;
    }
    .icon-sm-s-1_2 {
        height: 1.2rem;
        max-height: 1.2rem;
        max-width: 1.2rem;
        min-height: 1.2rem;
        min-width: 1.2rem;
        width: 1.2rem;
    }
    .icon-sm-s-1 {
        height: 1rem;
        max-height: 1rem;
        max-width: 1rem;
        min-height: 1rem;
        min-width: 1rem;
        width: 1rem;
    }
}
@media only screen and (min-width: 992px) {
    .icon-md-s-4 {
        height: 4rem;
        max-height: 4rem;
        max-width: 4rem;
        min-height: 4rem;
        min-width: 4rem;
        width: 4rem;
    }
    .icon-md-s-3 {
        height: 3rem;
        max-height: 3rem;
        max-width: 3rem;
        min-height: 3rem;
        min-width: 3rem;
        width: 3rem;
    }
    .icon-md-s-2_5 {
        height: 2.5rem;
        max-height: 2.5rem;
        max-width: 2.5rem;
        min-height: 2.5rem;
        min-width: 2.5rem;
        width: 2.5rem;
    }
    .icon-md-s-2 {
        height: 2rem;
        max-height: 2rem;
        max-width: 2rem;
        min-height: 2rem;
        min-width: 2rem;
        width: 2rem;
    }
    .icon-md-s-1_5 {
        height: 1.5rem;
        max-height: 1.5rem;
        max-width: 1.5rem;
        min-height: 1.5rem;
        min-width: 1.5rem;
        width: 1.5rem;
    }
    .icon-md-s-1_2 {
        height: 1.2rem;
        max-height: 1.2rem;
        max-width: 1.2rem;
        min-height: 1.2rem;
        min-width: 1.2rem;
        width: 1.2rem;
    }
    .icon-md-s-1 {
        height: 1rem;
        max-height: 1rem;
        max-width: 1rem;
        min-height: 1rem;
        min-width: 1rem;
        width: 1rem;
    }
}
@media only screen and (min-width: 1280px) {
    .icon-lg-s-4 {
        height: 4rem;
        max-height: 4rem;
        max-width: 4rem;
        min-height: 4rem;
        min-width: 4rem;
        width: 4rem;
    }
    .icon-lg-s-3 {
        height: 3rem;
        max-height: 3rem;
        max-width: 3rem;
        min-height: 3rem;
        min-width: 3rem;
        width: 3rem;
    }
    .icon-lg-s-2_5 {
        height: 2.5rem;
        max-height: 2.5rem;
        max-width: 2.5rem;
        min-height: 2.5rem;
        min-width: 2.5rem;
        width: 2.5rem;
    }
    .icon-lg-s-2 {
        height: 2rem;
        max-height: 2rem;
        max-width: 2rem;
        min-height: 2rem;
        min-width: 2rem;
        width: 2rem;
    }
    .icon-lg-s-1_5 {
        height: 1.5rem;
        max-height: 1.5rem;
        max-width: 1.5rem;
        min-height: 1.5rem;
        min-width: 1.5rem;
        width: 1.5rem;
    }
    .icon-lg-s-1_2 {
        height: 1.2rem;
        max-height: 1.2rem;
        max-width: 1.2rem;
        min-height: 1.2rem;
        min-width: 1.2rem;
        width: 1.2rem;
    }
    .icon-lg-s-1 {
        height: 1rem;
        max-height: 1rem;
        max-width: 1rem;
        min-height: 1rem;
        min-width: 1rem;
        width: 1rem;
    }
}
.file-icon {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 7rem;
    margin-right: 0.5rem;
    max-width: 100%;
    vertical-align: middle;
    width: 7rem;
}
@media only screen and (min-width: 768px) {
    .file-icon {
        height: 2.7rem;
        width: 2.7rem;
    }
}
.file-icon--pdf {
    background-image: url(../images/filetypes/compact/pdf.svg);
}
.file-icon--doc {
    background-image: url(../images/filetypes/compact/doc.svg);
}
.file-icon--exe {
    background-image: url(../images/filetypes/compact/exe.svg);
}
.file-icon--iso {
    background-image: url(../images/filetypes/compact/iso.svg);
}
.file-icon--jpg {
    background-image: url(../images/filetypes/compact/jpg.svg);
}
.file-icon--lib {
    background-image: url(../images/filetypes/compact/lib.svg);
}
.file-icon--link {
    background-image: url(../images/filetypes/compact/link.svg);
}
.file-icon--msi {
    background-image: url(../images/filetypes/compact/msi.svg);
}
.file-icon--stp {
    background-image: url(../images/filetypes/compact/stp.svg);
}
.file-icon--vd4 {
    background-image: url(../images/filetypes/compact/vd4.svg);
}
.file-icon--wmv {
    background-image: url(../images/filetypes/compact/wmv.svg);
}
.file-icon--xml {
    background-image: url(../images/filetypes/compact/xml.svg);
}
.file-icon--zip {
    background-image: url(../images/filetypes/compact/zip.svg);
}
.file-icon--url {
    background-image: url(../images/filetypes/compact/url.svg);
}
.wg-listitem-neo--complete .file-icon--pdf {
    background-image: url(../images/filetypes/pdf.svg);
}
.wg-listitem-neo--complete .file-icon--doc {
    background-image: url(../images/filetypes/doc.svg);
}
.wg-listitem-neo--complete .file-icon--exe {
    background-image: url(../images/filetypes/exe.svg);
}
.wg-listitem-neo--complete .file-icon--iso {
    background-image: url(../images/filetypes/iso.svg);
}
.wg-listitem-neo--complete .file-icon--jpg {
    background-image: url(../images/filetypes/jpg.svg);
}
.wg-listitem-neo--complete .file-icon--lib {
    background-image: url(../images/filetypes/lib.svg);
}
.wg-listitem-neo--complete .file-icon--link {
    background-image: url(../images/filetypes/link.svg);
}
.wg-listitem-neo--complete .file-icon--msi {
    background-image: url(../images/filetypes/msi.svg);
}
.wg-listitem-neo--complete .file-icon--stp {
    background-image: url(../images/filetypes/stp.svg);
}
.wg-listitem-neo--complete .file-icon--vd4 {
    background-image: url(../images/filetypes/vd4.svg);
}
.wg-listitem-neo--complete .file-icon--wmv {
    background-image: url(../images/filetypes/wmv.svg);
}
.wg-listitem-neo--complete .file-icon--xml {
    background-image: url(../images/filetypes/xml.svg);
}
.wg-listitem-neo--complete .file-icon--zip {
    background-image: url(../images/filetypes/zip.svg);
}
.wg-listitem-neo--complete .file-icon--url {
    background-image: url(../images/filetypes/url.svg);
}
*,
:after,
:before {
    box-sizing: border-box;
}
body {
    background-color: #eff0f1;
    margin: 0;
    overflow-x: hidden;
    position: relative;
}
.wg-body-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.wg-body-wrapper:has(.wg-header--reduced) > .wg-page {
    padding-top: 135px;
}
.page,
.wg-page {
    flex: 1 0 auto;
}
.wg-page--explain .wg-content-article,
.wg-page--psp .wg-content-article {
    padding: 0;
}
@media only screen and (min-width: 1280px) {
    .wg-page--explain .wg-content-article,
    .wg-page--psp .wg-content-article {
        padding: 0 1rem;
    }
}
.wg-container {
    container-type: inline-size;
    margin: 0 auto;
    padding-inline: 1.6rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-container {
        padding-inline: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-container {
        padding-inline: 2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-container {
        max-width: 1280px;
        padding-inline: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-container {
        max-width: 1464px;
        padding-inline: 5.4rem;
    }
}
.wg-container:empty {
    display: none;
}
form {
    margin-block-end: 0;
}
.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: initial;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: initial;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: initial;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: none;
    appearance: none;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
[hidden],
template {
    display: none;
}
.pswp img {
    object-fit: contain;
}
.pswp__img--placeholder {
    backface-visibility: hidden;
    visibility: hidden;
}
/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: none;
}
.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative;
}
.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing;
}
/*! nouislider - 14.0.3 - 10/10/2019 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.noUi-target {
    direction: ltr;
    position: relative;
}
.noUi-base,
.noUi-connects {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect,
.noUi-origin {
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: 0 0;
    transform-style: flat;
    will-change: transform;
    z-index: 1;
}
.noUi-connect {
    height: 100%;
    width: 100%;
}
.noUi-origin {
    height: 10%;
    width: 10%;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
}
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    backface-visibility: hidden;
    position: absolute;
}
.noUi-touch-area {
    height: 100%;
    width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    height: 28px;
    left: -17px;
    top: -6px;
    width: 34px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    height: 34px;
    left: -6px;
    top: -17px;
    width: 28px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    left: auto;
    right: -17px;
}
.noUi-target {
    background: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #3fb8af;
}
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    cursor: default;
}
.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
    background: #e8e7e6;
    content: "";
    display: block;
    height: 14px;
    left: 14px;
    position: absolute;
    top: 6px;
    width: 1px;
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    height: 1px;
    left: 6px;
    top: 14px;
    width: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
[disabled] .noUi-connect {
    background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
    box-sizing: border-box;
}
.noUi-pips {
    color: #999;
    position: absolute;
}
.noUi-value {
    position: absolute;
    text-align: center;
    white-space: nowrap;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
.noUi-marker {
    background: #ccc;
    position: absolute;
}
.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa;
}
.noUi-pips-horizontal {
    height: 80px;
    left: 0;
    padding: 10px 0;
    top: 100%;
    width: 100%;
}
.noUi-value-horizontal {
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    height: 5px;
    margin-left: -1px;
    width: 2px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
.noUi-pips-vertical {
    height: 100%;
    left: 100%;
    padding: 0 10px;
    top: 0;
}
.noUi-value-vertical {
    padding-left: 25px;
    transform: translateY(-50%);
}
.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
    height: 2px;
    margin-top: -1px;
    width: 5px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #000;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    bottom: 120%;
    left: 50%;
    transform: translate(-50%);
}
.noUi-vertical .noUi-tooltip {
    right: 120%;
    top: 50%;
    transform: translateY(-50%);
}
.flatpickr-calendar {
    background: #fff;
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
    display: none;
    opacity: 0;
    padding: 1.5rem 2rem;
    position: absolute;
    width: auto !important;
}
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    max-height: 640px;
    opacity: 1;
}
.flatpickr-calendar.open {
    display: block;
    z-index: 99999;
}
.flatpickr-calendar.open.animate {
    animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.open.static {
    display: block;
}
.flatpickr-calendar.inline {
    display: inline-block;
    position: relative;
    top: 2px;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    border-top: 1px solid #e6e6e6;
    height: 40px;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px;
}
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}
.flatpickr-calendar:focus {
    outline: none;
}
.flatpickr-calendar.static {
    padding: 0;
    position: relative;
}
.flatpickr-calendar.static .flatpickr-months {
    padding: 1.4rem 0 0.7rem;
}
.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month {
    top: 1rem;
    transform: none;
}
.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month {
    left: 0;
}
.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month {
    right: 0;
}
.flatpickr-calendar.static .flatpickr-current-month {
    font-size: 1rem;
}
.flatpickr-calendar.static .flatpickr-weekdays .flatpickr-weekdaycontainer {
    padding: 0;
}
.flatpickr-calendar.static span.flatpickr-weekday {
    font-size: 1rem;
}
.flatpickr-calendar.static .dayContainer {
    padding: 0;
    width: auto;
}
.flatpickr-calendar.static .flatpickr-day {
    height: 3rem;
    line-height: 3rem;
    width: 14.285%;
}
.flatpickr-calendar.static .flatpickr-day.nextMonthDay,
.flatpickr-calendar.static .flatpickr-day.prevMonthDay {
    visibility: hidden;
}
.flatpickr-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
}
.flatpickr-months {
    display: flex;
}
.flatpickr-months > .flatpickr-month {
    background: transparent;
    color: #1f2837;
    fill: #1f2837;
    flex: 1;
    height: 34px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.flatpickr-months > .flatpickr-next-month,
.flatpickr-months > .flatpickr-prev-month {
    color: #1f2837;
    cursor: pointer;
    height: 3rem;
    padding: 0;
    position: absolute;
    text-decoration: none;
    top: 50%;
    width: 3rem;
    z-index: 3;
    fill: #1f2837;
    background: #eff0f1;
    transform: translateY(-50%);
}
.flatpickr-months > .flatpickr-next-month i,
.flatpickr-months > .flatpickr-prev-month i {
    position: relative;
}
.flatpickr-months > .flatpickr-next-month svg,
.flatpickr-months > .flatpickr-prev-month svg {
    height: 3rem;
    width: 3rem;
}
.flatpickr-months > .flatpickr-next-month:hover svg,
.flatpickr-months > .flatpickr-prev-month:hover svg {
    fill: #1f2837;
}
.flatpickr-months > .flatpickr-prev-month {
    left: -1.5rem;
}
.flatpickr-months > .flatpickr-next-month {
    right: -1.5rem;
}
.flatpickr-months > .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months > .flatpickr-prev-month.flatpickr-disabled {
    display: none;
}
.flatpickr-months > .flatpickr-next-month:hover,
.flatpickr-months > .flatpickr-prev-month:hover {
    color: #959ea9;
}
.numInputWrapper {
    height: auto;
    position: relative;
}
.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}
.numInputWrapper input {
    width: 100%;
}
.numInputWrapper span {
    border: 1px solid rgba(57, 57, 57, 0.15);
    cursor: pointer;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    padding: 0 4px 0 2px;
    position: absolute;
    right: 0;
    width: 14px;
}
.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
    content: "";
    display: block;
    position: absolute;
}
.numInputWrapper span.arrowUp {
    border-bottom: 0;
    top: 0;
}
.numInputWrapper span.arrowUp:after {
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 26%;
}
.numInputWrapper span.arrowDown {
    top: 50%;
}
.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%;
}
.numInputWrapper span svg {
    height: auto;
    width: inherit;
}
.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
    opacity: 1;
}
.flatpickr-current-month {
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 700;
    height: 34px;
    left: 12.5%;
    line-height: 1;
    padding: 7.48px 0 0;
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    width: 75%;
}
.flatpickr-current-month span.cur-month {
    color: inherit;
    display: inline-block;
    font-family: inherit;
    font-weight: 700;
    margin-left: 0.5ch;
    padding: 0;
}
.flatpickr-current-month .numInputWrapper {
    display: inline-block;
    width: 6ch;
    width: 7ch\0;
}
.flatpickr-current-month .numInputWrapper span {
    display: none;
}
.flatpickr-current-month .numInputWrapper:after {
    content: "";
    display: block;
    height: 1rem;
    position: absolute;
    top: 0;
    width: 3rem;
}
.flatpickr-current-month .numInputWrapper:hover {
    background: none;
}
.flatpickr-current-month input.cur-year {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    height: auto;
    line-height: inherit;
    margin: 0;
    padding: 0 0 0 0.5ch;
    vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    background: transparent;
    color: rgba(0, 0, 0, 0.5);
    font-size: 100%;
    pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: initial;
    width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: initial;
    outline: none;
    padding: 0;
}
.flatpickr-weekdays {
    align-items: center;
    background: transparent;
    display: flex;
    height: 28px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1;
    padding: 0 1rem;
}
span.flatpickr-weekday {
    background: transparent;
    color: #1f2837;
    cursor: default;
    display: block;
    flex: 1;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    text-align: center;
}
.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0;
}
.flatpickr-days {
    align-items: flex-start;
    display: flex;
    overflow: hidden;
    position: relative;
    width: auto !important;
}
.flatpickr-days:focus {
    outline: 0;
}
.dayContainer {
    box-sizing: border-box;
    display: block;
    flex-wrap: wrap;
    justify-content: space-around;
    opacity: 1;
    outline: 0;
    padding: 0 1rem;
    text-align: left;
    transform: translateZ(0);
    width: 17.4rem;
}
.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 0 !important;
    box-shadow: none;
    box-sizing: border-box;
    color: #1f2837;
    cursor: pointer;
    display: inline-block;
    flex-basis: 14.2857143%;
    font-weight: 700;
    height: 2.2rem;
    justify-content: center;
    line-height: 2.2rem;
    margin: 0;
    position: relative;
    text-align: center;
    width: 2.2rem;
}
.flatpickr-day.nextMonthDay,
.flatpickr-day.prevMonthDay {
    display: inline-block !important;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    background: #eff0f1;
    border-color: #eff0f1;
    cursor: pointer;
    outline: 0;
}
.flatpickr-day.today {
    border-color: transparent;
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    background: #959ea9;
    border-color: #959ea9;
    color: #fff;
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #6ec800;
    border-color: #6ec800;
    box-shadow: none;
    color: #1f2837;
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px;
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0;
}
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    background: transparent;
    border-color: transparent;
    color: rgba(57, 57, 57, 0.3);
    cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    color: #dedfe1;
    cursor: default;
}
.flatpickr-day.hidden {
    visibility: hidden;
}
.rangeMode .flatpickr-day {
    margin-top: 2px;
}
.flatpickr-weekwrapper {
    float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
    box-shadow: 1px 0 0 #e6e6e6;
    padding: 0 12px;
}
.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    line-height: 28px;
    width: 100%;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    background: transparent;
    border: none;
    color: rgba(57, 57, 57, 0.3);
    cursor: default;
    display: block;
    max-width: none;
    width: 100%;
}
.flatpickr-innerContainer {
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
}
.flatpickr-rContainer {
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
}
.flatpickr-time {
    box-sizing: border-box;
    display: flex;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    outline: 0;
    overflow: hidden;
    text-align: center;
}
.flatpickr-time .numInputWrapper {
    flex: 1;
    float: left;
    height: 40px;
    width: 40%;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}
.flatpickr-time input {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #393939;
    font-size: 14px;
    height: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}
.flatpickr-time input.flatpickr-hour {
    font-weight: 700;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}
.flatpickr-time input:focus {
    border: 0;
    outline: 0;
}
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    align-self: center;
    color: #393939;
    float: left;
    font-weight: 700;
    height: inherit;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2%;
}
.flatpickr-time .flatpickr-am-pm {
    cursor: pointer;
    font-weight: 400;
    outline: 0;
    text-align: center;
    width: 18%;
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eee;
}
.flatpickr-time:after {
    clear: both;
    content: "";
    display: table;
}
.flatpickr-input[readonly] {
    cursor: pointer;
}
@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
[type="application/javascript"],
[type="application/json"],
[type="application/ld+json"],
[v-cloak] {
    display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}
@media only screen and (max-width: 767px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        -webkit-hyphens: auto;
        hyphens: auto;
        word-break: break-word;
    }
}
.h1,
h1 {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
}
@media only screen and (min-width: 768px) {
    .h1,
    h1 {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .h1,
    h1 {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .h1,
    h1 {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .h1,
    h1 {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.h2,
h2 {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
}
@media only screen and (min-width: 768px) {
    .h2,
    h2 {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .h2,
    h2 {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .h2,
    h2 {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .h2,
    h2 {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.h3,
h3 {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
}
@media only screen and (min-width: 768px) {
    .h3,
    h3 {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .h3,
    h3 {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .h3,
    h3 {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .h3,
    h3 {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.h4,
h4 {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .h4,
    h4 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .h4,
    h4 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .h4,
    h4 {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .h4,
    h4 {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.h5,
h5 {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .h5,
    h5 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .h5,
    h5 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .h5,
    h5 {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .h5,
    h5 {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.h6,
h6 {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
    .h6,
    h6 {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .h6,
    h6 {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .h6,
    h6 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .h6,
    h6 {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-headline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline {
        margin-bottom: 2rem;
    }
}
.wg-headline--interface-font {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1.4rem;
    text-transform: none;
}
@media only screen and (min-width: 768px) {
    .wg-headline--interface-font {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline--interface-font {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline--interface-font {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline--interface-font {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-headline--interface-font {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline--interface-font {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline--interface-font {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline--interface-font {
        margin-bottom: 2rem;
    }
}
.wg-headline--interface-font .wg-headline__meta {
    text-transform: uppercase;
}
.wg-headline__meta {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-headline__meta {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline__meta {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline__meta {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline__meta {
        margin-bottom: 2rem;
    }
}
.wg-headline__meta--account {
    justify-content: flex-start;
}
.wg-headline__category {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-headline__category {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline__category {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline__category {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline__category {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-headline__category p,
.wg-headline__category strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-headline__category p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-headline__category ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-headline__category ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-headline__category ol > li::marker {
    content: none;
}
.wg-headline__category ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-headline__category ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-headline__category ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-headline__category ul li::marker {
    content: none;
}
.wg-headline__category ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-headline__category--account {
    padding-right: 1rem;
}
.wg-headline__date {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-headline__date {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-headline__date {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-headline__date {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-headline__date {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-link, #SupportSection a {
    display: inline-block;
    fill: currentcolor;
    color: inherit;
    cursor: pointer;
    text-decoration: underline;
    transition: color 0.2s linear;
}
.wg-link:hover, #SupportSection a:hover {
    color: #6ec800;
}
.wg-link:focus-visible,
#SupportSection a:focus-visible {
    outline: 1px solid #1f2837;
}
.text-decoration--none {
    text-decoration: none;
}
button,
input[type="button"],
input[type="submit"] {
    fill: currentcolor;
}
.flickity-button,
.wg-button {
    align-items: center;
    background-color: #1f2837;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    gap: 6px;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1.6rem;
    outline: none;
    outline-offset: 4px;
    padding: 0.8rem;
    position: relative;
    text-decoration: none;
    text-transform: none;
}
.flickity-button[disabled],
.wg-button[disabled] {
    opacity: 0.5;
}
.wg-button__label {
    min-height: 1.6rem;
    pointer-events: none;
    text-align: center;
    word-break: normal;
}
.wg-button__icon {
    align-self: flex-start;
    color: inherit;
    pointer-events: none;
}
.wg-button--regular {
    font-weight: 400;
}
.wg-button--loading > .wg-button__icon {
    animation: spin 0.75s linear infinite;
}
.wg-button--primary {
    background-color: #6ec800;
    border-color: #6ec800;
    color: #1f2837;
}
.wg-button--primary:focus,
.wg-button--primary:focus-visible,
.wg-button--primary:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--primary:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #1f2837, 0 1px 0 0 #1f2837, 1px 0 0 0 #1f2837;
}
.wg-button--primary:not([disabled], [loading]):focus-visible,
.wg-button--primary:not([disabled], [loading]):hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--primary:not([disabled], [loading]):active,
.wg-button--primary:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #1f2837, 0 -1px 0 0 #1f2837, -1px 0 0 0 #1f2837;
    outline: none;
}
.wg-button--primary:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.wg-button--context-dark.wg-button--primary {
    background-color: #6ec800;
    border-color: #6ec800;
    color: #1f2837;
}
.wg-button--context-dark.wg-button--primary:focus-visible,
.wg-button--context-dark.wg-button--primary:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--primary:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #fff, 0 1px 0 0 #fff, 1px 0 0 0 #fff;
}
.wg-button--context-dark.wg-button--primary:not([disabled], [loading]):focus-visible,
.wg-button--context-dark.wg-button--primary:not([disabled], [loading]):hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--primary:not([disabled], [loading]):active,
.wg-button--context-dark.wg-button--primary:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #fff, 0 -1px 0 0 #fff, -1px 0 0 0 #fff;
    outline: none;
}
.wg-button--context-dark.wg-button--primary:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #fff;
    z-index: 1;
}
.wg-button--context-primary.wg-button--primary {
    background-color: #1f2837;
    border-color: #1f2837;
    color: #fff;
}
.wg-button--context-primary.wg-button--primary:focus-visible,
.wg-button--context-primary.wg-button--primary:hover {
    color: #fff;
    text-decoration: none;
}
.wg-button--context-primary.wg-button--primary:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #fff, 0 1px 0 0 #fff, 1px 0 0 0 #fff;
}
.wg-button--context-primary.wg-button--primary:not([disabled], [loading]):focus-visible,
.wg-button--context-primary.wg-button--primary:not([disabled], [loading]):hover {
    color: #fff;
    text-decoration: none;
}
.wg-button--context-primary.wg-button--primary:not([disabled], [loading]):active,
.wg-button--context-primary.wg-button--primary:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #fff, 0 -1px 0 0 #fff, -1px 0 0 0 #fff;
    outline: none;
}
.wg-button--context-primary.wg-button--primary:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.flickity-button,
.wg-button--secondary {
    background-color: initial;
    border-color: #1f2837;
    color: #1f2837;
}
.flickity-button:focus,
.flickity-button:focus-visible,
.flickity-button:hover,
.wg-button--secondary:focus,
.wg-button--secondary:focus-visible,
.wg-button--secondary:hover {
    color: #1f2837;
    text-decoration: none;
}
.flickity-button:not([disabled], [loading]):hover,
.wg-button--secondary:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #1f2837, 0 1px 0 0 #1f2837, 1px 0 0 0 #1f2837;
}
.flickity-button:not([disabled], [loading]):focus-visible,
.flickity-button:not([disabled], [loading]):hover,
.wg-button--secondary:not([disabled], [loading]):focus-visible,
.wg-button--secondary:not([disabled], [loading]):hover {
    color: #1f2837;
    text-decoration: none;
}
.flickity-button:not([disabled], [loading]):active,
.flickity-button:not([disabled], [loading]):active:focus-visible,
.wg-button--secondary:not([disabled], [loading]):active,
.wg-button--secondary:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #1f2837, 0 -1px 0 0 #1f2837, -1px 0 0 0 #1f2837;
    outline: none;
}
.flickity-button:not([disabled], [loading]):focus-visible:not(:active),
.wg-button--secondary:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.wg-button--context-dark.wg-button--secondary {
    background-color: #1f2837;
    border-color: #6ec800;
    color: #6ec800;
}
.wg-button--context-dark.wg-button--secondary:focus-visible,
.wg-button--context-dark.wg-button--secondary:hover {
    color: #6ec800;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--secondary:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #6ec800, 0 1px 0 0 #6ec800, 1px 0 0 0 #6ec800;
}
.wg-button--context-dark.wg-button--secondary:not([disabled], [loading]):focus-visible,
.wg-button--context-dark.wg-button--secondary:not([disabled], [loading]):hover {
    color: #6ec800;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--secondary:not([disabled], [loading]):active,
.wg-button--context-dark.wg-button--secondary:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #6ec800, 0 -1px 0 0 #6ec800, -1px 0 0 0 #6ec800;
    outline: none;
}
.wg-button--context-dark.wg-button--secondary:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #fff;
    z-index: 1;
}
.wg-button--context-primary.wg-button--secondary {
    background-color: #6ec800;
    border-color: #1f2837;
    color: #1f2837;
}
.wg-button--context-primary.wg-button--secondary:focus-visible,
.wg-button--context-primary.wg-button--secondary:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--context-primary.wg-button--secondary:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #1f2837, 0 1px 0 0 #1f2837, 1px 0 0 0 #1f2837;
}
.wg-button--context-primary.wg-button--secondary:not([disabled], [loading]):focus-visible,
.wg-button--context-primary.wg-button--secondary:not([disabled], [loading]):hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--context-primary.wg-button--secondary:not([disabled], [loading]):active,
.wg-button--context-primary.wg-button--secondary:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #1f2837, 0 -1px 0 0 #1f2837, -1px 0 0 0 #1f2837;
    outline: none;
}
.wg-button--context-primary.wg-button--secondary:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.wg-button--text {
    background-color: initial;
    border: none;
    box-shadow: none;
    color: #1f2837;
}
.wg-button--text:focus,
.wg-button--text:focus-visible,
.wg-button--text:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--text:not([disabled], [loading]):active,
.wg-button--text:not([disabled], [loading]):active:focus-visible {
    outline: none;
}
.wg-button--text:not([disabled], [loading]):hover {
    text-decoration: underline;
}
.wg-button--text:not([disabled], [loading]):focus-visible,
.wg-button--text:not([disabled], [loading]):hover {
    color: #1f2837;
}
.wg-button--text:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.wg-button--context-dark.wg-button--text {
    background-color: #1f2837;
    color: #6ec800;
}
.wg-button--context-dark.wg-button--text:focus-visible,
.wg-button--context-dark.wg-button--text:hover {
    color: #6ec800;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--text:not([disabled], [loading]):focus-visible,
.wg-button--context-dark.wg-button--text:not([disabled], [loading]):hover {
    color: #6ec800;
    text-decoration: underline;
}
.wg-button--context-dark.wg-button--text:not([disabled], [loading]):active,
.wg-button--context-dark.wg-button--text:not([disabled], [loading]):active:focus-visible {
    outline: none;
}
.wg-button--context-dark.wg-button--text:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #fff;
    z-index: 1;
}
.wg-button--context-primary.wg-button--text {
    background-color: #6ec800;
    color: #1f2837;
}
.wg-button--context-primary.wg-button--text:focus-visible,
.wg-button--context-primary.wg-button--text:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--context-primary.wg-button--text:not([disabled], [loading]):focus-visible,
.wg-button--context-primary.wg-button--text:not([disabled], [loading]):hover {
    color: #1f2837;
    text-decoration: underline;
}
.wg-button--context-primary.wg-button--text:not([disabled], [loading]):active,
.wg-button--context-primary.wg-button--text:not([disabled], [loading]):active:focus-visible {
    outline: none;
}
.wg-button--context-primary.wg-button--text:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.wg-button--context-red.wg-button--text {
    background-color: initial;
    color: #fff;
}
.wg-button--context-red.wg-button--text:focus-visible,
.wg-button--context-red.wg-button--text:hover {
    color: #fff;
    text-decoration: none;
}
.wg-button--context-red.wg-button--text:not([disabled], [loading]):focus-visible,
.wg-button--context-red.wg-button--text:not([disabled], [loading]):hover {
    color: #fff;
    text-decoration: underline;
}
.wg-button--context-red.wg-button--text:not([disabled], [loading]):active,
.wg-button--context-red.wg-button--text:not([disabled], [loading]):active:focus-visible {
    outline: none;
}
.wg-button--context-red.wg-button--text:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #fff;
    z-index: 1;
}
.wg-button--error {
    background-color: #bb0522;
    border-color: #bb0522;
    color: #fff;
}
.wg-button--error:focus,
.wg-button--error:focus-visible,
.wg-button--error:hover {
    color: #fff;
    text-decoration: none;
}
.wg-button--error:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #1f2837, 0 1px 0 0 #1f2837, 1px 0 0 0 #1f2837;
}
.wg-button--error:not([disabled], [loading]):focus-visible,
.wg-button--error:not([disabled], [loading]):hover {
    background-color: #bb0522;
    border-color: #bb0522;
    color: #fff;
    text-decoration: none;
}
.wg-button--error:not([disabled], [loading]):active,
.wg-button--error:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #1f2837, 0 -1px 0 0 #1f2837, -1px 0 0 0 #1f2837;
    outline: none;
}
.wg-button--error:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #1f2837;
    z-index: 1;
}
.wg-button--context-dark.wg-button--error,
.wg-button--context-primary.wg-button--error {
    background-color: #bb0522;
    border-color: #bb0522;
    color: #fff;
}
.wg-button--context-dark.wg-button--error:focus-visible,
.wg-button--context-dark.wg-button--error:hover,
.wg-button--context-primary.wg-button--error:focus-visible,
.wg-button--context-primary.wg-button--error:hover {
    color: #fff;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--error:not([disabled], [loading]):hover,
.wg-button--context-primary.wg-button--error:not([disabled], [loading]):hover {
    box-shadow: 1px 1px 0 0 #fff, 0 1px 0 0 #fff, 1px 0 0 0 #fff;
}
.wg-button--context-dark.wg-button--error:not([disabled], [loading]):focus-visible,
.wg-button--context-dark.wg-button--error:not([disabled], [loading]):hover,
.wg-button--context-primary.wg-button--error:not([disabled], [loading]):focus-visible,
.wg-button--context-primary.wg-button--error:not([disabled], [loading]):hover {
    background-color: #bb0522;
    color: #fff;
    text-decoration: none;
}
.wg-button--context-dark.wg-button--error:not([disabled], [loading]):active,
.wg-button--context-dark.wg-button--error:not([disabled], [loading]):active:focus-visible,
.wg-button--context-primary.wg-button--error:not([disabled], [loading]):active,
.wg-button--context-primary.wg-button--error:not([disabled], [loading]):active:focus-visible {
    box-shadow: -1px -1px 0 0 #fff, 0 -1px 0 0 #fff, -1px 0 0 0 #fff;
    outline: none;
}
.wg-button--context-dark.wg-button--error:not([disabled], [loading]):focus-visible:not(:active),
.wg-button--context-primary.wg-button--error:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 1px solid #fff;
    z-index: 1;
}
.wg-button--icon-list {
    background-color: initial;
    border-color: transparent;
    color: #1f2837;
}
.wg-button--icon-list:focus,
.wg-button--icon-list:focus-visible,
.wg-button--icon-list:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--icon-list:not([disabled], [loading]):hover {
    background-color: #6ec800;
}
.wg-button--icon-list:not([disabled], [loading]):focus-visible,
.wg-button--icon-list:not([disabled], [loading]):hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-button--icon-list:not([disabled], [loading]):active,
.wg-button--icon-list:not([disabled], [loading]):active:focus-visible {
    background-color: #6ec800;
    outline: none;
    text-decoration: underline;
}
.wg-button--icon-list:not([disabled], [loading]):focus-visible:not(:active) {
    outline: 3px solid #1f2837;
    z-index: 1;
}
.wg-button--sticky,
.wg-button-wrapper--sticky {
    bottom: 0;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
    opacity: 1;
    position: fixed;
    transform: translateY(0);
    transition: transform 0.3s ease-in, opacity 0.3s ease-in;
    width: 100%;
    z-index: 2100;
}
@media only screen and (min-width: 768px) {
    .wg-button--sticky,
    .wg-button-wrapper--sticky {
        display: none;
    }
}
.wg-button--sticky-hidden,
.wg-button-wrapper--sticky-hidden {
    opacity: 0;
    transform: translateY(100%);
}
@media print {
    .wg-button--sticky,
    .wg-button-wrapper--sticky {
        display: none !important;
    }
}
.wg-button__sticky-title {
    background-color: #fff;
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding: 1rem;
    text-transform: none;
}
:is(ol, ul) {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-list-mt {
    margin-top: 2rem;
}
.wg-list,
.wg-list-parent > :is(ol, ul) {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-list__item {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list__item::marker {
    content: none;
}
.wg-list__item--active-deco:hover {
    box-shadow: -2px 0 0 0 #6ec800;
    cursor: pointer;
}
.wg-list--active-deco li,
.wg-list-parent--active-deco > ul li {
    padding: 0.2rem 0.2rem 0.2rem 1rem;
    position: relative;
}
.wg-list--active-deco li::marker,
.wg-list-parent--active-deco > ul li::marker {
    content: none;
}
.wg-list--active-deco li:hover,
.wg-list-parent--active-deco > ul li:hover {
    box-shadow: -2px 0 0 0 #6ec800;
    cursor: pointer;
}
.wg-list__item--checkmarks:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m8.809 18.888-5.803-5.802 1.061-1.06 4.742 4.741L19.933 5.643l1.06 1.06z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list--checkmarks li,
.wg-list-parent--checkmarks > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--checkmarks li::marker,
.wg-list-parent--checkmarks > ul li::marker {
    content: none;
}
.wg-list--checkmarks li:before,
.wg-list-parent--checkmarks > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m8.809 18.888-5.803-5.802 1.061-1.06 4.742 4.741L19.933 5.643l1.06 1.06z'/%3E%3C/svg%3E");
}
.wg-list--checkmarks li:before,
.wg-list-parent--checkmarks > ul li:before,
.wg-list__item--chevron:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 1rem;
    position: absolute;
}


.wg-list-p {
    padding-left: 15px;
}

.wg-list__item--chevron:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
}
.wg-list--chevron li,
.wg-list-parent--chevron > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--chevron li::marker,
.wg-list-parent--chevron > ul li::marker {
    content: none;
}
.wg-list--chevron li:before,
.wg-list-parent--chevron > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
}
.wg-list--chevron li:before,
.wg-list-parent--chevron > ul li:before,
.wg-list__item--bullets:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--bullets:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
}
.wg-list--bullets li,
.wg-list-parent--bullets > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--bullets li::marker,
.wg-list-parent--bullets > ul li::marker {
    content: none;
}
.wg-list--bullets li:before,
.wg-list-parent--bullets > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
}
.wg-list--bullets li:before,
.wg-list-parent--bullets > ul li:before,
.wg-list__item--upload:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--upload:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M17.753 19.08H6v1.5h11.753zM11.129 6.871v8.19h1.5v-8.19l2.812 2.812 1.061-1.06L11.879 4 7.257 8.623l1.06 1.06z'/%3E%3C/svg%3E");
}
.wg-list--upload li,
.wg-list-parent--upload > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--upload li::marker,
.wg-list-parent--upload > ul li::marker {
    content: none;
}
.wg-list--upload li:before,
.wg-list-parent--upload > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M17.753 19.08H6v1.5h11.753zM11.129 6.871v8.19h1.5v-8.19l2.812 2.812 1.061-1.06L11.879 4 7.257 8.623l1.06 1.06z'/%3E%3C/svg%3E");
}
.wg-list--upload li:before,
.wg-list-parent--upload > ul li:before,
.wg-list__item--copy-paste:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--copy-paste:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.844 5.54H7.877v1.5h12.967zm0 3.807H7.877v1.5h12.967zm0 3.806H7.877v1.5h12.967zm0 3.807H7.877v1.5h12.967zM5.172 5.353H3.299v1.873h1.873zm0 3.807H3.299v1.873h1.873zm0 3.807H3.299v1.873h1.873zm0 3.806H3.299v1.873h1.873z'/%3E%3C/svg%3E");
}
.wg-list--copy-paste li,
.wg-list-parent--copy-paste > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--copy-paste li::marker,
.wg-list-parent--copy-paste > ul li::marker {
    content: none;
}
.wg-list--copy-paste li:before,
.wg-list-parent--copy-paste > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.844 5.54H7.877v1.5h12.967zm0 3.807H7.877v1.5h12.967zm0 3.806H7.877v1.5h12.967zm0 3.807H7.877v1.5h12.967zM5.172 5.353H3.299v1.873h1.873zm0 3.807H3.299v1.873h1.873zm0 3.807H3.299v1.873h1.873zm0 3.806H3.299v1.873h1.873z'/%3E%3C/svg%3E");
}
.wg-list--copy-paste li:before,
.wg-list-parent--copy-paste > ul li:before,
.wg-list__item--plus:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--plus:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 10.86h-7.86V3h-1.5v7.86H3v1.5h7.86v7.86h1.5v-7.86h7.86z'/%3E%3C/svg%3E");
}
.wg-list--plus li,
.wg-list-parent--plus > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--plus li::marker,
.wg-list-parent--plus > ul li::marker {
    content: none;
}
.wg-list--plus li:before,
.wg-list-parent--plus > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 10.86h-7.86V3h-1.5v7.86H3v1.5h7.86v7.86h1.5v-7.86h7.86z'/%3E%3C/svg%3E");
}
.wg-list--plus li:before,
.wg-list-parent--plus > ul li:before,
.wg-list__item--phone:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m17.17 21.288-.811-.422c-1.623-.846-4.981-3.144-7.79-5.524-4.094-3.473-5.937-7.834-6.265-8.673L2 5.888 6.752 2l.66.313c3.187 1.513 4.256 4.202 4.368 4.504l.237.652-1.82 2.012c1.08 1.198 2.577 2.509 3.639 3.394l1.884-1.596.64.258c.387.157 3.803 1.619 4.619 4.537l.167.595zM3.796 6.357c.483 1.158 2.215 4.847 5.744 7.84 2.593 2.199 5.644 4.312 7.271 5.209l2.669-3.102c-.625-1.83-2.816-2.976-3.487-3.29l-2.141 1.813-.483-.395c-1.478-1.206-3.501-2.964-4.751-4.489l-.41-.5 2.083-2.304c-.262-.574-1.189-2.289-3.326-3.377L3.796 6.355z'/%3E%3C/svg%3E");
}
.wg-list--phone li,
.wg-list-parent--phone > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--phone li::marker,
.wg-list-parent--phone > ul li::marker {
    content: none;
}
.wg-list--phone li:before,
.wg-list-parent--phone > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m17.17 21.288-.811-.422c-1.623-.846-4.981-3.144-7.79-5.524-4.094-3.473-5.937-7.834-6.265-8.673L2 5.888 6.752 2l.66.313c3.187 1.513 4.256 4.202 4.368 4.504l.237.652-1.82 2.012c1.08 1.198 2.577 2.509 3.639 3.394l1.884-1.596.64.258c.387.157 3.803 1.619 4.619 4.537l.167.595zM3.796 6.357c.483 1.158 2.215 4.847 5.744 7.84 2.593 2.199 5.644 4.312 7.271 5.209l2.669-3.102c-.625-1.83-2.816-2.976-3.487-3.29l-2.141 1.813-.483-.395c-1.478-1.206-3.501-2.964-4.751-4.489l-.41-.5 2.083-2.304c-.262-.574-1.189-2.289-3.326-3.377L3.796 6.355z'/%3E%3C/svg%3E");
}
.wg-list--phone li:before,
.wg-list-parent--phone > ul li:before,
.wg-list__item--mail:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--mail:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2 5v14.5h19.5V5zm16.699 1.5-6.94 5.861L4.733 6.5zM3.5 18V7.425l8.265 6.894L20 7.365v10.634z'/%3E%3C/svg%3E");
}
.wg-list--mail li,
.wg-list-parent--mail > ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--mail li::marker,
.wg-list-parent--mail > ul li::marker {
    content: none;
}
.wg-list--mail li:before,
.wg-list-parent--mail > ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2 5v14.5h19.5V5zm16.699 1.5-6.94 5.861L4.733 6.5zM3.5 18V7.425l8.265 6.894L20 7.365v10.634z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list__item--numeric {
    counter-increment: wg-ol-counter;
}
.wg-list__item--numeric:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-list--numeric,
.wg-list-parent--numeric > ol {
    counter-reset: wg-ol-counter;
}
.wg-list--numeric > li,
.wg-list-parent--numeric > ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-list--numeric > li::marker,
.wg-list-parent--numeric > ol > li::marker {
    content: none;
}
.wg-list--numeric > li:before,
.wg-list-parent--numeric > ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-spinner,
img.lazyload:not([src]) {
    visibility: hidden;
}
.wg-spinner {
    align-items: center;
    background-color: #eff0f1;
    color: #1f2837;
    display: flex;
    flex-direction: column;
    font-size: 0.8rem;
    font-weight: 500;
    inset: 0;
    justify-content: center;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 100;
}
.wg-spinner:before {
    animation: spin 0.75s linear infinite;
    border: 2px solid #eff0f1;
    border-radius: 50%;
    border-top-color: #6ec800;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 3rem;
    margin-bottom: 1rem;
    width: 3rem;
}
.wg-spinner.is-spinning {
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 767px) {
    .wg-spinner {
        justify-content: flex-start;
    }
    .wg-spinner:before {
        height: 3rem;
        margin-top: 0.5rem;
        width: 3rem;
    }
}
.wg-spinner--small {
    flex-direction: row;
    justify-content: flex-start;
}
.wg-spinner--small:before {
    height: 2rem;
    margin-bottom: 0;
    margin-right: 0.5rem;
    width: 2rem;
}
.wg-spinner--small.is-spinning {
    min-height: 2rem;
    position: relative;
}
.wg-spinner--full-height {
    justify-content: flex-start;
    min-height: 100vh;
    padding-top: 5rem;
}
.wg-spinner--white {
    background-color: #fff;
}
.wg-spinner--white:before {
    border: 2px solid #eff0f1;
    border-top-color: #6ec800;
}
.wg-spinner--standalone {
    background: transparent;
    justify-content: center;
    padding: 1rem 0;
}
.wg-spinner--grey {
    background-color: #eff0f1;
}
@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}
.wg-flag {
    background-color: #6ec800;
    color: #1f2837;
    display: inline-block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    overflow: hidden;
    padding: 0.6rem 1rem;
    position: absolute;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 5%;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
.wg-flag p,
.wg-flag strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-flag p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-flag ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-flag ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-flag ol > li::marker {
    content: none;
}
.wg-flag ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-flag ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-flag ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-flag ul li::marker {
    content: none;
}
.wg-flag ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-flag.wg-flag--sample {
    display: inline-block;
    display: block;
    font-weight: 400;
    left: auto;
    letter-spacing: 0;
    line-height: 1em;
    overflow: hidden;
    padding: 0.3rem 0.5rem;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    top: auto;
    white-space: nowrap;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-flag.wg-flag--sample {
        font-size: 0.7rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-flag.wg-flag--sample {
        font-size: 0.8rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-search-flyout .wg-flag.wg-flag--sample {
        font-size: 0.7rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout .wg-flag.wg-flag--sample {
        font-size: 0.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-search-flyout .wg-flag.wg-flag--sample {
        font-size: 0.8rem;
    }
}
.wg-flag.wg-flag--narrow {
    padding: 0.3rem 0.8rem;
}
.wg-flag--customer-specific {
    line-height: 0;
    right: 0;
}
.wg-checkbox-facet {
    align-items: center;
    display: flex;
}
.wg-checkbox-facet:before {
    background-color: #dedfe1;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 1rem;
    margin-right: 1rem;
    width: 1rem;
}
.wg-checkbox-facet:hover {
    cursor: pointer;
}
.wg-checkbox-facet:hover:before {
    background-color: #616a73;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 10.86h-7.86V3h-1.5v7.86H3v1.5h7.86v7.86h1.5v-7.86h7.86z'/%3E%3C/svg%3E");
}
.wg-checkbox-facet.is-checked:before,
.wg-checkbox-facet:hover:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.wg-checkbox-facet.is-checked:before {
    background-color: #1f2837;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.06 5.06 19 4l-6.97 6.969L5.06 4 4 5.06l6.969 6.97L4 19l1.06 1.06 6.97-6.969L19 20.06 20.06 19l-6.969-6.97z'/%3E%3C/svg%3E");
}
.wg-checkbox-facet.is-checked:hover:before {
    background-color: #616a73;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 11H3v1.5h17.22z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
iframe {
    min-width: 100%;
    width: 1px;
}
:is(select, textarea, input):focus-visible {
    outline: none;
}
.wg-input-group {
    background-color: #eff0f1;
    border-bottom: 2px solid #eff0f1;
    display: flex;
    position: relative;
    width: 100%;
}
.wg-input-group:hover,
.wg-input-group:hover > .wg-input-group__input {
    background-color: #dedfe1;
}
.wg-input-group:has(> input[type="date"]) {
    border-bottom-color: #6ec800;
}
.wg-input-group:has(> input[type="date"]) .wg-input-group__label {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 0.8rem;
    text-transform: uppercase;
    top: 0.6rem;
}
.wg-input-group:has(> input[type="date"]) .wg-input-group__input[disabled] ~ .wg-input-group__label,
.wg-input-group:has(> input[type="date"]) .wg-input-group__input[readonly] ~ .wg-input-group__label {
    color: rgba(31, 40, 55, 0.5);
}
.wg-input-group:has(> input[type="date"]) textarea ~ .wg-input-group__label {
    white-space: nowrap;
}
.wg-input-group:has(.wg-input-group__input:focus-visible):not([disabled]) {
    border-bottom-color: #6ec800;
    outline: 3px solid #1f2837;
}
.wg-input-group:has(.wg-input-group__input:focus-visible):not([disabled]) .wg-input-group__label {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 0.8rem;
    text-transform: uppercase;
    top: 0.6rem;
}
.wg-input-group:has(.wg-input-group__input:focus-visible):not([disabled]) .wg-input-group__input[disabled] ~ .wg-input-group__label,
.wg-input-group:has(.wg-input-group__input:focus-visible):not([disabled]) .wg-input-group__input[readonly] ~ .wg-input-group__label {
    color: rgba(31, 40, 55, 0.5);
}
.wg-input-group:has(.wg-input-group__input:focus-visible):not([disabled]) textarea ~ .wg-input-group__label {
    white-space: nowrap;
}
.wg-input-group--filled {
    border-bottom-color: #6ec800;
}
.wg-input-group--filled .wg-input-group__label {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 0.8rem;
    text-transform: uppercase;
    top: 0.6rem;
}
.wg-input-group--filled .wg-input-group__input[disabled] ~ .wg-input-group__label,
.wg-input-group--filled .wg-input-group__input[readonly] ~ .wg-input-group__label {
    color: rgba(31, 40, 55, 0.5);
}
.wg-input-group--align-right .wg-input-group__input {
    text-align: right;
}
.wg-input-group--dark-style .wg-input-group__input {
    background-color: #fff;
    border-bottom-color: transparent;
}
.wg-input-group--dark-style:focus {
    border-bottom-color: #6ec800;
}
.wg-input-group--dark-style:has([disabled]),
.wg-input-group--dark-style:has([readonly]) {
    border-bottom-color: transparent;
}
.wg-input-group--error {
    border-color: #bb0522;
}
.wg-input-group--error .wg-input-group__label {
    color: #bb0522;
}
.wg-input-group--error .wg-input-group__error-msg {
    opacity: 1;
    visibility: visible;
}
.wg-input-group__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #eff0f1;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    height: 54px;
    padding: 0.2rem 1rem;
    width: 100%;
}
.wg-input-group__input:has(+ .wg-input-group__label),
.wg-input-group__input:has(+ label) {
    padding-top: 1.4rem;
}
.wg-input-group__input:focus {
    outline-color: transparent;
    outline-style: none;
}
.wg-input-group__input:hover {
    background-color: #dedfe1;
}
.wg-input-group__input:invalid {
    box-shadow: none;
}
.wg-input-group__input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.wg-input-group__input[type="number"]::-webkit-inner-spin-button,
.wg-input-group__input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.wg-input-group__input[disabled] {
    background-color: hsla(210, 7%, 94%, 0.5);
    color: rgba(31, 40, 55, 0.5);
    cursor: not-allowed;
}
.wg-input-group__input[disabled] ~ .wg-input-group__label,
.wg-input-group__input[readonly] {
    color: rgba(31, 40, 55, 0.5);
}
.wg-input-group__input::-moz-placeholder {
    color: transparent;
}
.wg-input-group__input::placeholder {
    color: transparent;
}
.wg-input-group__icon {
    align-items: center;
    aspect-ratio: 1;
    display: flex;
    height: 100%;
    justify-content: center;
}
.wg-input-group__label {
    inset: 1rem 1rem 1rem 1rem;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    transition: all 0.3s ease-out;
    white-space: nowrap;
    z-index: 2;
}
.wg-input-group__error-msg,
.wg-input-group__hint {
    color: #1f2837;
    color: #bb0522;
    transition: all 0.3s ease-in;
    width: 100%;
}
.wg-input-group__error-msg,
.wg-input-group__hint {
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-input-group__hint {
    color: #1f2837;
}
.wg-input-group__hint--success {
    color: #6ec800;
}
.wg-input-group__hint--fail {
    color: #bb0522;
}
.wg-file-input {
    align-items: center;
    background-color: #eff0f1;
    cursor: pointer;
    display: flex;
}
.wg-file-input__label {
    color: #1f2837;
    cursor: pointer;
    padding-left: 1rem;
}
.wg-file-input__input {
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0.1px;
    z-index: -1;
}
.wg-datepicker {
    cursor: pointer;
    position: relative;
    width: 100%;
}
.wg-datepicker .month-arr {
    display: none;
}
.wg-datepicker .month-select,
.wg-datepicker .pick-select,
.wg-datepicker .picker-wrapper {
    background-color: #fff;
    width: 100%;
}
.wg-datepicker .pick-select {
    margin-bottom: 10px;
}
.wg-datepicker .picker-wrapper {
    border: none;
    margin-bottom: 0;
    padding: 0.33rem;
}
.wg-datepicker .picker-wrapper .day-arr,
.wg-datepicker .picker-wrapper .picker {
    display: flex;
    flex-flow: row wrap;
}
.wg-datepicker .picker-wrapper .day-arr .pick,
.wg-datepicker .picker-wrapper .picker .pick {
    line-height: 30px;
    text-align: center;
    width: 14.28571%;
}
.wg-datepicker .picker-wrapper .picker .pick {
    font-weight: 700;
    line-height: 2.5rem;
}
.wg-datepicker .picker-wrapper .picker .pick.inactive {
    color: #a5a8af;
    cursor: not-allowed;
    pointer-events: none;
}
.wg-datepicker .picker-wrapper .picker .pick.active {
    background-color: #6ec800;
    color: #fff;
    cursor: pointer;
}
.wg-datepicker .picker-wrapper .picker .pick:not(.active):hover {
    background: #eff0f1;
    color: #1f2837;
    cursor: pointer;
}
.wg-datepicker .month-select,
.wg-datepicker .pick-select {
    display: flex;
    flex-flow: row nowrap;
    line-height: 38px;
}
.wg-datepicker .month-select .display,
.wg-datepicker .pick-select .display {
    border: none;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.wg-datepicker .month-select .less,
.wg-datepicker .month-select .more,
.wg-datepicker .pick-select .less,
.wg-datepicker .pick-select .more {
    border: none;
    font-weight: 700;
    min-width: 40px;
    position: relative;
}
.wg-datepicker .month-select .less:not(.inactive):hover,
.wg-datepicker .month-select .more:not(.inactive):hover,
.wg-datepicker .pick-select .less:not(.inactive):hover,
.wg-datepicker .pick-select .more:not(.inactive):hover {
    background-color: #eff0f1;
    cursor: pointer;
}
.wg-datepicker .month-select .less:after,
.wg-datepicker .month-select .more:after,
.wg-datepicker .pick-select .less:after,
.wg-datepicker .pick-select .more:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 2rem;
}
.wg-datepicker .month-select .less:after,
.wg-datepicker .pick-select .less:after {
    transform: scaleX(-1) translate3d(50%, -50%, 0);
}
.wg-datepicker .wg-input-group__input {
    cursor: pointer;
}
.wg-datepicker .wg-input-group .wg-input-group__input,
.wg-datepicker .wg-input-group .wg-input-group__label {
    color: #1f2837 !important;
}
.wg-datepicker .wg-input-group--error .wg-input-group__input,
.wg-datepicker .wg-input-group--error .wg-input-group__label {
    color: #bb0522 !important;
}
.wg-datepicker--loading {
    cursor: wait;
}
.wg-datepicker:has([disabled]) {
    pointer-events: none;
    position: relative;
}
.wg-datepicker:has([disabled]) .wg-input-group__input {
    pointer-events: none;
}
.wg-datepicker:has([disabled]) .wg-input-group .wg-input-group__input,
.wg-datepicker:has([disabled]) .wg-input-group .wg-input-group__label,
.wg-datepicker:has([disabled]) .wg-input-group--error .wg-input-group__input,
.wg-datepicker:has([disabled]) .wg-input-group--error .wg-input-group__label {
    color: rgba(0, 0, 0, 0.5) !important;
}
.wg-facet__dateinput[type="text"][readonly] {
    cursor: pointer;
}
.wg-facet__dateinput[type="text"][readonly].active {
    border-bottom-color: #6ec800;
    color: #1f2837;
    cursor: not-allowed;
}
.wg-facet__dateinput-cancel {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 1rem;
    top: 1.7rem;
    z-index: 1;
}
.wg-facet--active .wg-facet__dateinput-cancel {
    display: block;
}
.wg-checkbox {
    padding: 0.2rem 0.6rem;
    position: relative;
}
.wg-checkbox:has(.wg-checkbox__input:focus-visible) {
    outline: 3px solid #1f2837;
}
.wg-checkbox.wg-checkbox--no-bottom-space {
    margin-bottom: 0;
}
.wg-checkbox.wg-checkbox--no-bottom-space > :is(.wg-checkbox__label, label) {
    margin-bottom: 0;
}
.wg-checkbox--large > .wg-checkbox__input + :is(.wg-checkbox__label, label) {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    text-transform: none;
}
.wg-checkbox--shifted > .wg-checkbox__input + :is(.wg-checkbox__label, label) {
    margin-left: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-checkbox--shifted > .wg-checkbox__input + :is(.wg-checkbox__label, label) {
        margin-left: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-checkbox--shifted > .wg-checkbox__input + :is(.wg-checkbox__label, label) {
        margin-left: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-checkbox--shifted > .wg-checkbox__input + :is(.wg-checkbox__label, label) {
        margin-left: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-checkbox--shifted > .wg-checkbox__input + :is(.wg-checkbox__label, label) {
        margin-left: 2.6rem;
    }
}
.wg-checkbox__input {
    left: -9999px;
    position: absolute;
}
.wg-checkbox__input + :is(.wg-checkbox__label, label) {
    cursor: pointer;
    padding-left: 2.2rem;
    position: relative;
}
.wg-checkbox__input + :is(.wg-checkbox__label, label):before {
    background: transparent;
    border: 2px solid #1f2837;
    content: "";
    height: 1.6rem;
    left: 0;
    position: absolute;
    transition: background-color 0.25s ease, border-color 0.25s ease;
    width: 1.6rem;
}
.wg-checkbox__input:checked + :is(.wg-checkbox__label, label):before,
.wg-checkbox__input:indeterminate + :is(.wg-checkbox__label, label):before {
    background-color: #6ec800;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m8.809 18.888-5.803-5.802 1.061-1.06 4.742 4.741L19.933 5.643l1.06 1.06z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-color: #6ec800;
}
.wg-checkbox__input:checked:focus + :is(.wg-checkbox__label, label):before,
.wg-checkbox__input:checked:hover + :is(.wg-checkbox__label, label):before,
.wg-checkbox__input:not(:checked):hover + :is(.wg-checkbox__label, label):before {
    border-color: #6ec800;
}
.wg-checkbox__input:disabled + :is(.wg-checkbox__label, label) {
    color: #616a73;
    cursor: unset;
}
.wg-checkbox__input:disabled:checked + :is(.wg-checkbox__label, label):before,
.wg-checkbox__input:disabled:checked:hover + :is(.wg-checkbox__label, label):before {
    background-color: #a5a8af;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m8.809 18.888-5.803-5.802 1.061-1.06 4.742 4.741L19.933 5.643l1.06 1.06z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border: none;
    cursor: unset;
    pointer-events: none;
}
.wg-checkbox__input:disabled:not(:checked) + :is(.wg-checkbox__label, label):before,
.wg-checkbox__input:disabled:not(:checked):hover + :is(.wg-checkbox__label, label):before {
    background-color: #a5a8af;
    border: none;
    cursor: unset;
    pointer-events: none;
}
.wg-checkbox__input:indeterminate + :is(.wg-checkbox__label, label):before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 11H3v1.5h17.22z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.wg-checkbox--error .wg-checkbox__label,
.wg-checkbox--error label {
    color: #bb0522;
}
.wg-checkbox--error .wg-checkbox__label:before,
.wg-checkbox--error label:before {
    border-color: #bb0522;
}
.wg-radio-group__label {
    display: inline-block;
}
.wg-radio-group--error .wg-radio__input:not(:checked) + :is(.wg-radio__label, label),
.wg-radio-group--error :is(.wg-radio__label, label) {
    color: #bb0522;
}
.wg-radio :is(.wg-radio__label, label) {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    padding: 6px;
}
.wg-radio :is(.wg-radio__label, label):before {
    align-self: flex-start;
    background: transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #eff0f1;
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 1.6rem;
    max-height: 1.6rem;
    max-width: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    transition: box-shadow 0.25s ease;
    width: 1.6rem;
}
.wg-radio__input {
    position: absolute;
    visibility: hidden;
}
.wg-radio:has(.wg-radio__input:focus-visible) {
    outline: 3px solid #1f2837;
}
.wg-radio:has(.wg-radio__input:disabled) :is(.wg-radio__label, label) {
    color: rgba(31, 40, 55, 0.5);
}
.wg-radio:has(.wg-radio__input:disabled) :is(.wg-radio__label, label):before {
    background-color: #dedfe1;
    border: 4px solid #fff;
    box-shadow: 0 0 0 2px #dedfe1;
}
.wg-radio:has(.wg-radio__input:not(:disabled)) :is(.wg-radio__label, label):hover:before {
    box-shadow: 0 0 0 2px #6ec800;
}
.wg-radio:has(.wg-radio__input:not(:disabled)):has(.wg-radio__input:checked) :is(.wg-radio__label, label):before {
    background-color: #6ec800;
    border: 4px solid #fff;
    box-shadow: 0 0 0 2px #6ec800;
}
.wg-select {
    margin-bottom: 1rem;
}
.wg-select .wg-input-group__input {
    cursor: pointer;
    padding-right: 3rem;
}
.wg-select .wg-input-group__input:focus::-ms-value {
    background: #eff0f1;
    color: #1f2837;
}
.wg-select option:checked {
    font-weight: 700;
}
.wg-select .wg-input-group__label {
    right: calc(1rem + 30px);
}
.wg-select .wg-input-group:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    pointer-events: none;
    position: absolute;
    right: 0.5rem;
    rotate: 90deg;
    top: 50%;
    transition: rotate 0.3s ease-in-out;
    translate: 0 -50%;
    width: 2rem;
    z-index: 2;
}
.wg-select .wg-input-group:focus-within:after {
    rotate: -90deg;
}
.wg-select .wg-input-group:has([disabled]):after {
    opacity: 0.33;
}
textarea {
    display: block;
    min-height: 10rem;
    resize: none;
}
textarea ~ .wg-input-group__label {
    white-space: unset;
}
.wg-input-group--filled textarea ~ .wg-input-group__label {
    white-space: nowrap;
}
.wg-input-group__text-area--vertical-resize {
    resize: vertical;
}
.wg-input-btn-group {
    display: flex;
    flex-direction: row;
    position: relative;
}
.wg-input-btn-group .wg-button {
    z-index: 1;
}
.wg-input-btn-group .wg-input-group__error-msg,
.wg-input-btn-group .wg-input-group__hint {
    line-height: 1.8;
}
.wg-input-btn-group:focus-within:after,
.wg-input-btn-group:focus:after {
    border-bottom: 2px solid #6ec800;
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
}
.wg-input-btn-group:focus .wg-button,
.wg-input-btn-group:focus-within .wg-button {
    background-color: #6ec800;
    border-color: #fff;
    color: #1f2837;
    z-index: 0;
}
.wg-input-btn-group:focus .wg-button:hover,
.wg-input-btn-group:focus-within .wg-button:hover {
    background-color: #8bd333;
}
.wg-input-btn-group.isDisabled {
    border-color: transparent;
    cursor: not-allowed;
}
.wg-input-btn-group.isDisabled .wg-button,
.wg-input-btn-group.isDisabled .wg-input-group__input {
    pointer-events: none;
}
.wg-input-btn-group.isDisabled .wg-button {
    opacity: 0.3;
}
.wg-input-btn-group.isDisabled input,
.wg-input-btn-group.isDisabled input:focus {
    border: 2px solid transparent;
}
.wg-input-btn-group.isDisabled.disableInputOnly .wg-button {
    opacity: 1;
    pointer-events: all;
}
.wg-input-btn-group--dark-style .wg-input-group__input {
    transition: background-color 0.3s linear;
}
.wg-input-btn-group--dark-style.isDisabled {
    border-color: transparent;
}
.wg-input-btn-group--dark-style.isDisabled input,
.wg-input-btn-group--dark-style.isDisabled input:disabled,
.wg-input-btn-group--dark-style.isDisabled input:focus,
.wg-input-btn-group--dark-style.isDisabled input[readonly] {
    border: 2px solid transparent;
}
fieldset {
    border: none;
    margin-bottom: 2rem;
    padding: 0;
}
legend {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    text-transform: none;
}
.wg-skeleton--button,
.wg-skeleton--headline,
.wg-skeleton--image,
.wg-skeleton--text {
    animation: skeleton-loading 1s linear infinite alternate;
    border-radius: 0.25rem;
    display: block;
    margin-bottom: 1rem;
    opacity: 0.5;
    width: 100%;
}
.wg-skeleton--text {
    height: 1rem;
}
.wg-skeleton--button,
.wg-skeleton--headline {
    height: 2rem;
}
.wg-skeleton--button {
    width: 10rem;
}
@keyframes skeleton-loading {
    0% {
        background-color: #b3b3b3;
    }
    to {
        background-color: #e6e6e6;
    }
}
.wg-page--article .wg-content-article {
    background: #fff;
}
.wg-content-article {
    margin: 0 auto;
    max-width: 1464px;
    padding: 1.33rem;
}
@media only screen and (min-width: 1280px) and (max-width: 1599px) {
    .wg-content-article {
        max-width: 1280px;
    }
}
.wg-content-article > .wg-section-hl {
    margin-bottom: -1.33rem;
    margin-top: -1.33rem;
}
@media only screen and (min-width: 768px) {
    .wg-content-article {
        padding: 2.66rem;
    }
    .wg-content-article > .wg-section-hl {
        margin-bottom: -2.66rem;
        margin-top: -2.66rem;
    }
}
.wg-content-article--light-bg {
    background-color: #eff0f1;
}
.wg-content-article--blank {
    background-color: #fff;
}
.wg-content-article--collapsed {
    max-width: 100%;
    padding: 0;
}
.wg-content-article--category {
    background-color: #fff;
}
.wg-content-article--download,
.wg-content-article--product {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-content-article--download,
    .wg-content-article--product {
        min-height: 30rem;
    }
}
.wg-content-article--product {
    margin-bottom: 3rem;
    padding: 1rem;
}
@media only screen and (min-width: 1280px) {
    .wg-content-article--product {
        padding: 1rem 0;
    }
}
.wg-content-section {
    padding-bottom: 0.05px;
    padding-top: 2.4rem;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-content-section {
        padding-top: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-section {
        padding-top: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-section {
        padding-top: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-section {
        padding-top: 3.8rem;
    }
}
.wg-content-section--blank {
    background-color: #fff;
}
.wg-content-section--blank + .wg-content-section--blank {
    padding-top: 0;
}
.wg-content-section--dark {
    background-color: #eff0f1;
}
.wg-content-section--dark + .wg-content-section--dark,
main + .wg-content-section--dark {
    padding-top: 0;
}
.wg-content-section--primary {
    background-color: #6ec800;
}
.wg-content-section--primary + .wg-content-section--primary {
    padding-top: 0;
}
.wg-content-section--collapsable > .wg-section-hl {
    min-height: 4rem;
}
.wg-content-section:empty,
.wg-content-section:has(> .wg-container:only-of-type:empty) {
    display: none;
}
.wg-product-detail-section {
    margin-bottom: 0.6rem;
}
.wg-product-detail-section > .wg-section-hl {
    min-height: 1px;
}
.wg-product-selection-content > .wg-spinner {
    justify-content: center;
    padding-bottom: 1rem;
}
.wg-button.wg-section-collapse {
    background-color: #eff0f1;
    font-size: 1.5rem;
    padding: 0.3rem 1rem;
    position: absolute;
    right: 0;
    top: 50%;
    translate: 0 -50%;
}
.wg-button.wg-section-collapse > span {
    color: #1f2837;
    height: 2rem;
    transform: rotate(90deg);
    width: 2rem;
}
.wg-download {
    background-color: #fff;
    padding: 1.33rem;
}
.wg-download__title {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-download__title {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-download__title {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-download__title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-download__title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-download-desc__footer {
    border-top: 2px solid #eff0f1;
    margin: 2rem 0 4rem;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wg-download-desc__footer {
        border-top: none;
    }
}
.wg-page--download-detail {
    background-color: #eff0f1;
}
.wg-page--download-detail .wg-version-number {
    border-bottom: 2px solid #eff0f1;
    border-top: 2px solid #eff0f1;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    margin-top: -2px;
    padding: 0.5rem 0.75rem;
}
.wg-download-sidebar-meta {
    color: #1f2837;
    display: inline-block;
    flex: 1;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
    vertical-align: top;
}
.wg-download-sidebar-meta .file-type {
    display: block;
    font-size: 1rem;
    line-height: normal;
}
.wg-download-sidebar-meta__value {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-align: right;
    text-transform: none;
}
.wg-download-sidebar-meta table {
    border-collapse: collapse;
    border-spacing: 0;
}
.wg-download-sidebar-meta table td {
    padding: 0 0.5rem 0 0;
}
.wg-download__head {
    margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
    .wg-download__head {
        margin-top: 2rem;
    }
}
.wg-download-meta {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-download__desc {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-download__desc {
        flex-direction: row;
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-download__desc {
        margin-bottom: 1rem;
    }
}
.wg-download-desc__container {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
}
.wg-download-desc__image-wrapper {
    flex: 0 0 auto;
}
@media only screen and (min-width: 768px) {
    .wg-download-desc__image-wrapper {
        margin-left: 2rem;
    }
}
.wg-download-desc__image {
    border: 2px solid #eff0f1;
}
.wg-download-desc__body {
    overflow: hidden;
    padding-bottom: 0;
    transition: max-height 0.3s;
}
.wg-download-desc__body.is-collapsed {
    max-height: 4.5rem;
    position: relative;
}
.wg-download-desc__body.is-collapsed:after {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 20%, #fff);
    content: "";
    inset: 0;
    position: absolute;
}
.wg-download-desc__body.is-expanded {
    max-height: 200rem;
}
.wg-download-desc__body.is-expanded:after {
    display: none;
}
.wg-download__file-icon {
    margin-right: 0;
}
.wg-download-filelist,
.wg-download__button,
.wg-download__languagepicker,
.wg-download__properties {
    padding: 0.5rem 0.75rem;
}
.wg-download-filelist__file {
    display: inline-block;
    display: block;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.wg-download-filelist__meta {
    color: #616a73;
    font-size: 0.8rem;
    font-weight: 400;
    margin: 0.5rem 0;
}
.wg-event__main {
    background-color: #fff;
    padding: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-event__main {
        padding: 2.66rem;
    }
}
.wg-event__title {
    border-bottom: 2px solid #eff0f1;
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.5rem;
    padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-event__title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-event__title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-event__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-event__title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-event__meta {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    text-transform: none;
}
.wg-job__page {
    background: #fff;
    padding: 2.66rem;
}
@media only screen and (max-width: 767px) {
    .wg-job__page {
        padding: 1rem;
    }
}
.wg-job__image {
    display: block;
    height: auto;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .wg-job__detail {
        flex-direction: column-reverse;
    }
}
.wg-job__kpis {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-job__kpis {
        flex-flow: row wrap;
    }
}
.wg-request-sidebar {
    background-color: #fff;
    color: #1f2837;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .wg-request-sidebar {
        padding: 1.5rem;
    }
}
.wg-request-sidebar > .wg-row {
    flex: 1 1 100%;
}
.wg-request-sidebar__data {
    display: block;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.4rem;
}
.wg-request-sidebar__data,
.wg-request-sidebar__headline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
}
.wg-request-sidebar__headline {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6rem;
    margin-bottom: 1rem;
}
.wg-request-sidebar__meta {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: uppercase;
}
.wg-request-sidebar__file-icon {
    background-repeat: no-repeat;
    height: 4rem;
    width: 4rem;
}
.wg-request-sidebar__button {
    margin-top: 1rem;
}
.wg-search-spelling-label {
    font-weight: 700;
    line-height: normal;
    padding: 1rem 0;
}
.wg-search-spelling-label .icon {
    display: inline-block;
    height: 2rem;
    margin-left: -0.4rem;
    vertical-align: bottom;
    width: 1.5rem;
}
.wg-search-spelling-label__link {
    background-color: #6ec800;
    color: #fff;
    display: inline-block;
    margin-left: 0.5rem;
    padding: 0.33rem;
}
.wg-search-spelling-label__link:active,
.wg-search-spelling-label__link:focus,
.wg-search-spelling-label__link:hover {
    color: #1f2837;
}
.wg-results-list {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 2rem;
    position: relative;
}
.wg-results-list .wg-blog__wrapper {
    margin: 0 -1rem;
}
.wg-results-list .wg-blog__tile-head {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-results-list .wg-blog__tile-head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-results-list .wg-blog__tile-head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-results-list .wg-blog__tile-head {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-results-list .wg-blog__tile-head {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-results__footer {
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.wg-results__footer,
.wg-results__sorting {
    align-items: center;
    color: #1f2837;
    display: flex;
}
.wg-results__sorting {
    flex-direction: row;
    justify-content: space-between;
    min-height: 4.5rem;
}
.wg-results__sorting-results {
    flex-basis: 50%;
}
@media only screen and (min-width: 992px) {
    .wg-results__sorting-results {
        flex-basis: 15%;
    }
}
.wg-results__select {
    align-items: center;
    display: flex;
    flex-basis: 50%;
    flex-direction: row;
}
.wg-results__sorting-label {
    font-weight: 400;
}
.wg-search-module__debug-content {
    overflow: auto;
}
.wg-results__sorting-select {
    margin-bottom: 0.3rem;
}
@media only screen and (min-width: 768px) {
    .wg-results__sorting-select {
        margin-bottom: 0.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-results__sorting-select {
        margin-bottom: 0.3rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-results__sorting-select {
        margin-bottom: 0.4rem;
    }
}
.wg-compare {
    background-color: #eff0f1;
}
.wg-compare__intro {
    background: #fff;
    padding: 2rem;
}
.wg-compare__tab-nav {
    height: 10rem;
}
.wg-compare__sticky-header {
    background: #fff;
    box-shadow: 0 1px 15px 0 rgba(31, 40, 55, 0.05);
    left: 0;
    position: sticky;
    right: 0;
    z-index: 1200;
}
.wg-compare__sticky-header .wg-compare-tile__label {
    max-height: 48px;
    overflow: hidden;
}
.wg-compare__title {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
}
@media only screen and (min-width: 768px) {
    .wg-compare__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-compare__title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-compare__title {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-compare__title {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-compare-tile,
.wg-compare__wrapper {
    position: relative;
}
.wg-compare-tile {
    background-color: #fff;
    height: 100%;
    margin: 1rem 0.5rem;
}
.wg-compare-tile--left {
    background-color: #eff0f1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media only screen and (min-width: 992px) {
    .wg-compare-tile--left {
        background-color: #fff;
        margin: 1rem 0;
    }
}
.wg-compare-tile--right {
    margin: 1rem 0 1rem 0.5rem;
}
.wg-compare-tile__img {
    align-items: center;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    padding: 1rem;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-compare-tile__img {
        padding: 2rem;
    }
}
.wg-compare-tile__img > img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}
.wg-compare-tile__color {
    align-items: center;
    bottom: 0.5rem;
    color: #616a73;
    display: flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    justify-content: flex-start;
    left: 0.5rem;
    letter-spacing: normal;
    line-height: 1.4rem;
    position: absolute;
    text-transform: none;
}
.wg-compare-tile__color-icon {
    border-radius: 1rem;
    height: 10px;
    margin-left: 0.33rem;
    width: 10px;
}
.wg-compare__delete-button {
    bottom: 0;
    padding: 1rem;
    position: absolute;
    right: 0;
}
.wg-compare__drawings {
    border: 2px solid #a5a8af;
    height: 100%;
    width: 100%;
}
.wg-compare-drawing {
    align-items: center;
    color: #a5a8af;
    display: flex;
    font-weight: 700;
    justify-content: center;
    min-height: 150px;
    padding: 0 2.5rem;
    text-align: center;
}
.wg-compare-drawing__img {
    max-height: 100%;
    max-width: 100%;
}
.wg-compare__add-button {
    fill: #6ec800;
}
.wg-compare__highlight {
    color: #bb0522;
}
.wg-compare__art-no {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    padding: 0.5rem 1rem;
    text-transform: none;
}
.wg-compare__alternating-background > :nth-child(odd) {
    background-color: #eff0f1;
}
@media only screen and (min-width: 992px) {
    .wg-account__main--no-intro {
        padding-top: 1rem;
    }
}
.wg-account-tile {
    background-color: #fff;
    display: flex;
    flex-flow: column wrap;
    height: 100%;
    justify-content: space-between;
    min-height: 10rem;
    padding-top: 2rem;
    transition: all 0.2s;
}
.wg-account-tile:hover {
    text-decoration: none;
}
.wg-account-tile__title {
    align-items: center;
    color: #1f2837;
    display: flex;
    font-size: 1.6rem;
    justify-content: center;
    line-height: 2rem;
    margin-bottom: 1rem;
    transition: color 0.2s;
}
@media only screen and (min-width: 768px) {
    .wg-account-tile__title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-account-tile__title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-account-tile__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-account-tile__title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-account-tile__title--highlight,
a:hover .wg-account-tile__title {
    color: #6ec800;
}
.wg-account-tile__icon {
    height: 4rem;
    width: 4rem;
    fill: #1f2837;
    transition: fill 0.2s;
}
a:hover .wg-account-tile__icon {
    fill: #6ec800;
}
.wg-account__data {
    padding: 1rem 1rem 0;
    position: relative;
}
.wg-account__data p {
    font-weight: 400;
    line-height: 1.6rem;
}
.wg-account__side-nav {
    background-color: #fff;
}
.wg-account__data-block {
    word-break: break-word;
}
.wg-account__data-block:not(:last-child) {
    margin-bottom: 1rem;
}
.wg-account__data-element {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}
.wg-account__data-element-label {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-account-benefit-list {
    display: grid;
    grid-template-columns: 1fr;
}
.wg-account-benefit-list .icon {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px;
}
@media only screen and (min-width: 768px) {
    .wg-account-benefit-list {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
}
.wg-account-orders-neo {
    position: relative;
}
.wg-account-orders__item {
    background-color: #fff;
    border-bottom: 3px solid #dedfe1;
    margin-bottom: 0.6rem;
    padding: 0.5rem 0 0.5rem 2rem;
}
@media only screen and (max-width: 767px) {
    .wg-account-orders__item {
        flex-direction: column;
    }
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__item {
        flex-wrap: nowrap;
        gap: 1rem;
        margin-bottom: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .wg-account-orders__item.is-open .wg-account-orders__item-action,
    .wg-account-orders__item.is-open .wg-account-orders__item-column {
        margin: 0.5rem 0;
        max-height: 100rem;
    }
    .wg-account-orders__item.is-open .wg-account-orders__item-action {
        border-top: 2px solid #eff0f1;
    }
}
.wg-account-orders__header {
    margin-bottom: 0.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__header {
        flex-wrap: nowrap;
        gap: 1rem;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    .wg-account-orders__header-item {
        margin-bottom: 0.5rem;
    }
}
.wg-account-orders__filter {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__filter {
        flex-direction: row;
        gap: 1rem;
        margin-bottom: 0;
    }
}
.wg-account-orders__filter-button {
    flex: 1;
    margin-bottom: 0.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__filter-button {
        margin-bottom: 0;
    }
}
.wg-account-orders__item-column {
    max-height: 0;
    overflow: hidden;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__item-column {
        margin: 0;
        max-height: 100rem;
        padding: 1rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-account-orders__item-column--accordion-head {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
        max-height: 100rem;
        overflow: visible;
        position: relative;
    }
    .wg-account-orders__item-column--accordion-head:before {
        background-color: #eff0f1;
        border-radius: 50%;
        content: "";
        height: 0.8rem;
        left: -1rem;
        position: absolute;
        top: 1rem;
        width: 0.8rem;
    }
    .wg-account-orders__item-column--accordion-head.wg-account-orders__item--in-progress:before,
    .wg-account-orders__item-column--accordion-head.wg-account-orders__item--not-shipped:before,
    .wg-account-orders__item-column--accordion-head.wg-account-orders__item--part-shipped:before,
    .wg-account-orders__item-column--accordion-head.wg-account-orders__item--shipped:before {
        background-color: #6ec800;
    }
    .wg-account-orders__item-column--accordion-head.wg-account-orders__item--in-clarification:before {
        background-color: #ffe70a;
    }
    .wg-account-orders__item-column--accordion-head > .icon {
        position: absolute;
        right: 1rem;
        top: 50%;
        translate: 0 -50%;
    }
}
.wg-account-orders__item-action {
    align-items: center;
    display: flex;
    max-height: 0;
    overflow: hidden;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__item-action {
        max-height: none;
        overflow: visible;
    }
}
.wg-account-orders__item-action .wg-button.wg-button--icon-only {
    display: none;
    padding: 0.5rem 0 0.5rem 0.6rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__item-action .wg-button.wg-button--icon-only {
        display: block;
    }
}
.wg-account-orders__item-action .wg-account-orders__mobile-btn {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__item-action .wg-account-orders__mobile-btn {
        display: none;
    }
}
.wg-account-orders__item-action--empty {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__item-action--empty {
        border-color: transparent;
        display: block;
    }
}
.wg-account-orders__column-label {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    text-transform: none;
}
.wg-account-orders__column-value {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.wg-account-orders__column-value,
.wg-account-orders__column-value--long {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
}
.wg-account-orders__column-value--long {
    font-size: 0.8rem;
    line-height: 1.4rem;
    margin-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-account-orders__status {
        color: #6ec800;
        font-family: AktivGrotesk, Arial, sans-serif;
        font-size: 0.8rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.4rem;
        margin-bottom: 0.25rem;
        text-transform: none;
    }
}
.wg-noresult-improve {
    background-color: #eff0f1;
    margin: 0 0 1rem;
}
.wg-page--blacklisted .wg-noresult-improve {
    margin-top: 2rem;
}
.wg-noresult-improve__headline {
    padding: 2rem;
}
.wg-noresult-improve__body {
    padding: 0 2rem 1.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-noresult-improve__body {
        padding-bottom: 2rem;
    }
}
.wg-noresult-hint__title {
    margin-bottom: 0;
}
.wg-noresult-hint__subtitle {
    margin-bottom: 1rem;
}
.wg-noresult-hint__query {
    color: #6ec800;
    margin: 0 0.5rem;
}
.wg-noresult-hint__query:after,
.wg-noresult-hint__query:before {
    color: #1f2837;
    content: '"';
}
.wg-noresult-teasers {
    border: solid #dedfe1;
    border-width: 2px 0 0;
}
@media only screen and (min-width: 768px) {
    .wg-noresult-teasers {
        border-width: 0 0 0 2px;
    }
}
.wg-noresult-teasers .wg-teaser__headline {
    padding-top: 0;
}
.wg-noresult-teasers .wg-teaser {
    height: auto;
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .wg-noresult-teasers .wg-teaser {
        margin-bottom: 0;
    }
    .wg-noresult-teasers .wg-teaser__body {
        padding-top: 0;
    }
}
.wg-noresult-box {
    background: #eff0f1;
    margin-bottom: 1.66666667rem;
    padding: 1rem 1.5rem 1.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-noresult-box {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-noresult-box {
        margin-bottom: 2.66666667rem;
        padding: 1rem 2rem 2rem;
    }
}
.wg-noresult-box .wg-search-flyout__headline {
    background: none;
    margin: 0;
}
.wg-noresult-box--narrow {
    flex: 0 0 auto;
}
.wg-noresult-subheadline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-noresult-subheadline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-noresult-subheadline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-noresult-subheadline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-noresult-subheadline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-cross__flyout {
    box-shadow: 0 17px 50px rgba(31, 40, 55, 0.19), 0 12px 15px rgba(31, 40, 55, 0.24);
    position: absolute;
    width: 100%;
    z-index: 1400;
}
.wg-cross__flyout-item {
    align-items: flex-start;
    align-self: stretch;
    background: #eff0f1;
    border-top: 1px solid #dedfe1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem 2rem;
}
.wg-cross-reference-search__items-input {
    background-color: #fff;
    padding: 2rem;
}
.wg-cross-reference-search__bottom-actions {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
    .wg-cross-reference-search__bottom-actions {
        flex-direction: column;
        margin: 1rem;
    }
}
.wg-cross-reference-search__disclaimer {
    color: #a5a8af;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-cross-reference-search__error-box {
    align-items: center;
    border: 2px solid #a5a8af;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem;
}
@media only screen and (max-width: 767px) {
    .wg-cross-reference-search__error-box {
        align-items: unset;
        flex-direction: column;
        margin: 1rem;
    }
}
.wg-internal-error {
    margin-top: 3rem;
}
@media only screen and (max-width: 991px) {
    .wg-internal-error {
        margin-top: 0;
    }
}
.wg-internal-error__title {
    background-color: hsla(0, 0%, 100%, 0.35);
    margin-bottom: 1rem;
    padding: 2rem;
}
.wg-internal-error__headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-internal-error__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-internal-error__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-internal-error__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-internal-error__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-internal-error__main {
    margin-bottom: 1rem;
}
@media only screen and (max-width: 767px) {
    .wg-internal-error__main {
        padding: 0;
    }
}
.wg-internal-error__box {
    background-color: hsla(0, 0%, 100%, 0.35);
    flex: 1 1 auto;
    margin-bottom: 1px;
    padding: 2rem;
}
.wg-internal-error__box--narrow {
    flex: 0 0 auto;
}
.wg-internal-error__subheadline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-internal-error__subheadline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-internal-error__subheadline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-internal-error__subheadline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-internal-error__subheadline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-internal-error__aside {
    margin-bottom: 1rem;
    padding-left: 1rem;
}
@media only screen and (max-width: 767px) {
    .wg-internal-error__aside {
        margin: 0 0 1rem;
        padding: 0;
    }
}
.wg-internal-error__detail-box {
    background-color: #eff0f1;
    margin: 0 0 1rem;
    padding: 1rem;
}
.wg-internal-error__detail-box > li {
    margin: 0;
}
.wg-page--product {
    background-color: #eff0f1;
}
.wg-counterparts {
    background: #fff;
    padding: 1rem;
}
.wg-content-version-differs {
    border: 2px solid red;
}
.wg-guest-order {
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .wg-guest-order .wg-status-dots {
        display: flex;
    }
}
.wg-guest-order__login-title {
    margin-top: 3rem;
}
.wg-guest-order__login-subtitle {
    margin-top: 1rem;
}
.hidden,
.hidden-all,
.is-hidden {
    display: none !important;
}
@media only screen and (min-width: 768px) {
    .hidden-sm-up,
    .hidden-small-up,
    .hidden-xs-excluded-up {
        display: none !important;
    }
}
@media only screen and (min-width: 992px) {
    .hidden-sm-excluded-up {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .hidden-sm-down,
    .hidden-small-down,
    .hidden-xs {
        display: none !important;
    }
}
@media only screen and (min-width: 992px) {
    .hidden-md-up,
    .hidden-medium-up {
        display: none !important;
    }
}
@media only screen and (min-width: 1280px) {
    .hidden-md-excluded-up {
        display: none !important;
    }
}
@media only screen and (max-width: 991px) {
    .hidden-md-down,
    .hidden-medium-down {
        display: none !important;
    }
}
@media only screen and (min-width: 1280px) {
    .hidden-lg-up {
        display: none !important;
    }
}
@media only screen and (min-width: 1600px) {
    .hidden-lg-excluded-up {
        display: none !important;
    }
}
@media only screen and (max-width: 1279px) {
    .hidden-lg-down {
        display: none !important;
    }
}
@media only screen and (min-width: 1280px) {
    .hidden-xl-up {
        display: none !important;
    }
}
.wg-container-type-inline-size {
    container-type: inline-size;
}
.overflow-hidden {
    overflow: hidden;
}
.wg-position-relative {
    position: relative;
}
.wg-position-absolute {
    position: absolute;
}
@media print {
    .no-print {
        display: none !important;
    }
}
.wg-inset-0 {
    inset: 0;
}
.wg-max-width--fit-content {
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.w-auto {
    width: auto !important;
}
.h-auto {
    height: auto !important;
}
.w-0 {
    width: 0 !important;
}
.h-0 {
    height: 0 !important;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-order-xs-0 {
    order: 0;
}
.wg-order-xs-1 {
    order: 1;
}
.wg-order-xs-2 {
    order: 2;
}
.wg-order-xs-3 {
    order: 3;
}
.wg-order-xs-4 {
    order: 4;
}
.wg-order-xs-5 {
    order: 5;
}
.wg-order-xs-6 {
    order: 6;
}
.wg-order-xs-7 {
    order: 7;
}
.wg-order-xs-8 {
    order: 8;
}
.wg-order-xs-9 {
    order: 9;
}
.wg-order-xs-10 {
    order: 10;
}
@media only screen and (min-width: 768px) {
    .wg-order-sm-0 {
        order: 0;
    }
    .wg-order-sm-1 {
        order: 1;
    }
    .wg-order-sm-2 {
        order: 2;
    }
    .wg-order-sm-3 {
        order: 3;
    }
    .wg-order-sm-4 {
        order: 4;
    }
    .wg-order-sm-5 {
        order: 5;
    }
    .wg-order-sm-6 {
        order: 6;
    }
    .wg-order-sm-7 {
        order: 7;
    }
    .wg-order-sm-8 {
        order: 8;
    }
    .wg-order-sm-9 {
        order: 9;
    }
    .wg-order-sm-10 {
        order: 10;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-md-0 {
        order: 0;
    }
    .wg-order-md-1 {
        order: 1;
    }
    .wg-order-md-2 {
        order: 2;
    }
    .wg-order-md-3 {
        order: 3;
    }
    .wg-order-md-4 {
        order: 4;
    }
    .wg-order-md-5 {
        order: 5;
    }
    .wg-order-md-6 {
        order: 6;
    }
    .wg-order-md-7 {
        order: 7;
    }
    .wg-order-md-8 {
        order: 8;
    }
    .wg-order-md-9 {
        order: 9;
    }
    .wg-order-md-10 {
        order: 10;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-lg-0 {
        order: 0;
    }
    .wg-order-lg-1 {
        order: 1;
    }
    .wg-order-lg-2 {
        order: 2;
    }
    .wg-order-lg-3 {
        order: 3;
    }
    .wg-order-lg-4 {
        order: 4;
    }
    .wg-order-lg-5 {
        order: 5;
    }
    .wg-order-lg-6 {
        order: 6;
    }
    .wg-order-lg-7 {
        order: 7;
    }
    .wg-order-lg-8 {
        order: 8;
    }
    .wg-order-lg-9 {
        order: 9;
    }
    .wg-order-lg-10 {
        order: 10;
    }
}
.wg-cursor-pointer {
    cursor: pointer;
}
html {
    font-size: 15px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
body {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
:is(select, textarea, input, button) {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-copy {
    font-size: 1rem;
    line-height: 1.6rem;
}
.wg-copy,
.wg-copy--large {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
}
.wg-copy--large {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.wg-copy--large-primary {
    color: #6ec800;
}
.wg-copy--large-bold,
.wg-copy--large-primary {
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    text-transform: none;
}
.wg-copy--large-bold {
    color: #1f2837;
}
.wg-copy--small {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-copy--bold {
    font-weight: 700;
}
.wg-text-left {
    text-align: left;
}
.wg-text-right {
    text-align: right;
}
.wg-text-center {
    text-align: center;
}
.wg-text-uppercase {
    text-transform: uppercase;
}
.wg-font-italic {
    font-style: italic;
}
.wg-text-transform-capitalize {
    text-transform: capitalize;
}
.wg-text-hybris p,
.wg-text-hybris strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-text-hybris p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-text-hybris ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-text-hybris ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-text-hybris ol > li::marker {
    content: none;
}
.wg-text-hybris ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-text-hybris ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-text-hybris ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-text-hybris ul li::marker {
    content: none;
}
.wg-text-hybris ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-richtext dl,
.wg-richtext p {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-richtext small {
    font-size: 0.8rem;
}
.wg-richtext :last-child {
    margin-bottom: 0;
}
p {
    margin: 0;
}
small {
    font-size: 0.8rem;
    line-height: 1.4rem;
}
mark {
    background-color: #8bd333;
    padding: 0;
}
del,
s {
    text-decoration: line-through;
}
ins,
u {
    text-decoration: underline;
}
b,
strong {
    font-weight: 700;
}
em {
    font-style: italic;
    margin-right: 0.1rem;
}
fieldset,
textarea {
    margin-left: 0;
    margin-right: 0;
}
.wg-word-break-all {
    word-break: break-all;
}
.wg-word-break-word {
    word-break: break-word;
}
.wg-white-space-no-wrap {
    white-space: nowrap;
}
.wg-orientation--vertical-bt {
    transform: rotate(-180deg);
    writing-mode: tb-rl;
}
.wg-vue-fade-enter-active,
.wg-vue-fade-leave-active {
    opacity: 1;
    transition: opacity 0.3s ease;
}
.wg-vue-fade-enter,
.wg-vue-fade-leave-to {
    opacity: 0;
}
.wg-hotspot-zoom-enter-active,
.wg-hotspot-zoom-leave-active {
    transition: opacity 0.3s ease, scale 0.3s ease;
}
.wg-hotspot-zoom-leave-to {
    opacity: 0;
    scale: 0.9;
}
.wg-hotspot-zoom-enter {
    opacity: 1;
    scale: 1.1;
}
.wg-hotspot-zoom-enter-to,
.wg-hotspot-zoom-leave-from {
    opacity: 1;
    scale: 1;
}
.wg-vue-collapse-enter-active,
.wg-vue-collapse-leave-active {
    max-height: 100vh;
    transition: max-height 0.3s ease;
}
.wg-vue-collapse-enter,
.wg-vue-collapse-leave-to {
    max-height: 0;
}
.wg-vue-collapse-fade-enter-active,
.wg-vue-collapse-fade-leave-active {
    max-height: 100vh;
    opacity: 1;
    transition: opacity 0.3s ease, max-height 0.3s ease;
}
.wg-vue-collapse-fade-enter,
.wg-vue-collapse-fade-leave-to {
    max-height: 0;
    opacity: 0;
}
.slide-in-up-enter-active,
.slide-in-up-leave-active {
    transition: translate 0.3s ease;
}
.slide-in-up-enter,
.slide-in-up-enter-from,
.slide-in-up-leave,
.slide-in-up-leave-to {
    translate: 0 100%;
}
.slide-in-down-enter-active,
.slide-in-down-leave-active {
    transition: transform 0.3s ease-in, opacity 0.3s ease-in;
}
.slide-in-down-enter,
.slide-in-down-leave-to {
    opacity: 0;
    transform: translateY(-100%);
}
.slide-in-left-enter-active,
.slide-in-left-leave-active {
    transition: translate 0.3s ease;
}
.slide-in-left-enter,
.slide-in-left-enter-from,
.slide-in-left-leave,
.slide-in-left-leave-to {
    translate: 100% 0;
}
.slide-in-right-enter-active,
.slide-in-right-leave-active {
    transition: translate 0.3s ease;
}
.slide-in-right-enter,
.slide-in-right-enter-from,
.slide-in-right-leave,
.slide-in-right-leave-to {
    translate: -100% 0;
}
.modal-slide-in-up-enter-active,
.modal-slide-in-up-leave-active {
    transition: opacity 0.3s ease;
}
.modal-slide-in-up-enter-active .wg-modal__container,
.modal-slide-in-up-leave-active .wg-modal__container {
    transition: translate 0.3s ease;
}
.modal-slide-in-up-enter,
.modal-slide-in-up-enter-from,
.modal-slide-in-up-leave,
.modal-slide-in-up-leave-to {
    opacity: 0;
}
.modal-slide-in-up-enter .wg-modal__container,
.modal-slide-in-up-enter-from .wg-modal__container,
.modal-slide-in-up-leave .wg-modal__container,
.modal-slide-in-up-leave-to .wg-modal__container {
    translate: 0 100%;
}
.modal-slide-in-down-enter-active,
.modal-slide-in-down-leave-active {
    transition: opacity 0.3s ease;
}
.modal-slide-in-down-enter-active .wg-modal__container,
.modal-slide-in-down-leave-active .wg-modal__container {
    transition: translate 0.3s ease;
}
.modal-slide-in-down-enter,
.modal-slide-in-down-leave-to {
    opacity: 0;
}
.modal-slide-in-down-enter .wg-modal__container,
.modal-slide-in-down-leave-to .wg-modal__container {
    translate: 0 -100%;
}
.modal-slide-in-left-enter-active,
.modal-slide-in-left-leave-active {
    transition: opacity 0.3s ease;
}
.modal-slide-in-left-enter-active .wg-modal__container,
.modal-slide-in-left-leave-active .wg-modal__container {
    transition: translate 0.3s ease;
}
.modal-slide-in-left-enter,
.modal-slide-in-left-enter-from,
.modal-slide-in-left-leave,
.modal-slide-in-left-leave-to {
    opacity: 0;
}
.modal-slide-in-left-enter .wg-modal__container,
.modal-slide-in-left-enter-from .wg-modal__container,
.modal-slide-in-left-leave .wg-modal__container,
.modal-slide-in-left-leave-to .wg-modal__container {
    translate: 100% 0;
}
.modal-slide-in-right-enter-active,
.modal-slide-in-right-leave-active {
    transition: opacity 0.3s ease;
}
.modal-slide-in-right-enter-active .wg-modal__container,
.modal-slide-in-right-leave-active .wg-modal__container {
    transition: translate 0.3s ease;
}
.modal-slide-in-right-enter,
.modal-slide-in-right-enter-from,
.modal-slide-in-right-leave,
.modal-slide-in-right-leave-to {
    opacity: 0;
}
.modal-slide-in-right-enter .wg-modal__container,
.modal-slide-in-right-enter-from .wg-modal__container,
.modal-slide-in-right-leave .wg-modal__container,
.modal-slide-in-right-leave-to .wg-modal__container {
    translate: -100% 0;
}
@keyframes firstPulse {
    0% {
        opacity: 1;
        transform: scale3d(0.5, 0.5, 1);
    }
    to {
        opacity: 0;
        transform: scale3d(1.1, 1.1, 1);
    }
}
@keyframes secondPulse {
    0% {
        opacity: 1;
        transform: scale3d(0.5, 0.5, 1);
    }
    50%,
    to {
        opacity: 0;
        transform: scale3d(1.25, 1.25, 1);
    }
}
.p-0 {
    padding: 0;
}
.pt-0 {
    padding-top: 0;
}
.pr-0 {
    padding-right: 0;
}
.pb-0 {
    padding-bottom: 0;
}
.pl-0,
.px-0 {
    padding-left: 0;
}
.px-0 {
    padding-right: 0;
}
.py-0 {
    padding-bottom: 0;
    padding-top: 0;
}
.m-0 {
    margin: 0;
}
.mt-0 {
    margin-top: 0;
}
.mr-0 {
    margin-right: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.ml-0,
.mx-0 {
    margin-left: 0;
}
.mx-0 {
    margin-right: 0;
}
.my-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.gap-0 {
    gap: 0;
}
.row-gap-0 {
    row-gap: 0;
}
.col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0;
}
.p-0_5 {
    padding: 0.5rem;
}
.pt-0_5 {
    padding-top: 0.5rem;
}
.pr-0_5 {
    padding-right: 0.5rem;
}
.pb-0_5 {
    padding-bottom: 0.5rem;
}
.pl-0_5,
.px-0_5 {
    padding-left: 0.5rem;
}
.px-0_5 {
    padding-right: 0.5rem;
}
.py-0_5 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.m-0_5 {
    margin: 0.5rem;
}
.mt-0_5 {
    margin-top: 0.5rem;
}
.mr-0_5 {
    margin-right: 0.5rem;
}
.mb-0_5 {
    margin-bottom: 0.5rem;
}
.ml-0_5,
.mx-0_5 {
    margin-left: 0.5rem;
}
.mx-0_5 {
    margin-right: 0.5rem;
}
.my-0_5 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.gap-0_5 {
    gap: 0.5rem;
}
.row-gap-0_5 {
    row-gap: 0.5rem;
}
.col-gap-0_5 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
.p-1 {
    padding: 1rem;
}
.pt-1 {
    padding-top: 1rem;
}
.pr-1 {
    padding-right: 1rem;
}
.pb-1 {
    padding-bottom: 1rem;
}
.pl-1,
.px-1 {
    padding-left: 1rem;
}
.px-1 {
    padding-right: 1rem;
}
.py-1 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.m-1 {
    margin: 1rem;
}
.mt-1 {
    margin-top: 1rem;
}
.mr-1 {
    margin-right: 1rem;
}
.mb-1 {
    margin-bottom: 1rem;
}
.ml-1,
.mx-1 {
    margin-left: 1rem;
}
.mx-1 {
    margin-right: 1rem;
}
.my-1 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.gap-1 {
    gap: 1rem;
}
.row-gap-1 {
    row-gap: 1rem;
}
.col-gap-1 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.p-1_5 {
    padding: 1.5rem;
}
.pt-1_5 {
    padding-top: 1.5rem;
}
.pr-1_5 {
    padding-right: 1.5rem;
}
.pb-1_5 {
    padding-bottom: 1.5rem;
}
.pl-1_5,
.px-1_5 {
    padding-left: 1.5rem;
}
.px-1_5 {
    padding-right: 1.5rem;
}
.py-1_5 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.m-1_5 {
    margin: 1.5rem;
}
.mt-1_5 {
    margin-top: 1.5rem;
}
.mr-1_5 {
    margin-right: 1.5rem;
}
.mb-1_5 {
    margin-bottom: 1.5rem;
}
.ml-1_5,
.mx-1_5 {
    margin-left: 1.5rem;
}
.mx-1_5 {
    margin-right: 1.5rem;
}
.my-1_5 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.gap-1_5 {
    gap: 1.5rem;
}
.row-gap-1_5 {
    row-gap: 1.5rem;
}
.col-gap-1_5 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.p-2 {
    padding: 2rem;
}
.pt-2 {
    padding-top: 2rem;
}
.pr-2 {
    padding-right: 2rem;
}
.pb-2 {
    padding-bottom: 2rem;
}
.pl-2,
.px-2 {
    padding-left: 2rem;
}
.px-2 {
    padding-right: 2rem;
}
.py-2 {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.m-2 {
    margin: 2rem;
}
.mt-2 {
    margin-top: 2rem;
}
.mr-2 {
    margin-right: 2rem;
}
.mb-2 {
    margin-bottom: 2rem;
}
.ml-2,
.mx-2 {
    margin-left: 2rem;
}
.mx-2 {
    margin-right: 2rem;
}
.my-2 {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.gap-2 {
    gap: 2rem;
}
.row-gap-2 {
    row-gap: 2rem;
}
.col-gap-2 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.p-3 {
    padding: 3rem;
}
.pt-3 {
    padding-top: 3rem;
}
.pr-3 {
    padding-right: 3rem;
}
.pb-3 {
    padding-bottom: 3rem;
}
.pl-3,
.px-3 {
    padding-left: 3rem;
}
.px-3 {
    padding-right: 3rem;
}
.py-3 {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.m-3 {
    margin: 3rem;
}
.mt-3 {
    margin-top: 3rem;
}
.mr-3 {
    margin-right: 3rem;
}
.mb-3 {
    margin-bottom: 3rem;
}
.ml-3,
.mx-3 {
    margin-left: 3rem;
}
.mx-3 {
    margin-right: 3rem;
}
.my-3 {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.gap-3 {
    gap: 3rem;
}
.row-gap-3 {
    row-gap: 3rem;
}
.col-gap-3 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}
.p-4 {
    padding: 4rem;
}
.pt-4 {
    padding-top: 4rem;
}
.pr-4 {
    padding-right: 4rem;
}
.pb-4 {
    padding-bottom: 4rem;
}
.pl-4,
.px-4 {
    padding-left: 4rem;
}
.px-4 {
    padding-right: 4rem;
}
.py-4 {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.m-4 {
    margin: 4rem;
}
.mt-4 {
    margin-top: 4rem;
}
.mr-4 {
    margin-right: 4rem;
}
.mb-4 {
    margin-bottom: 4rem;
}
.ml-4,
.mx-4 {
    margin-left: 4rem;
}
.mx-4 {
    margin-right: 4rem;
}
.my-4 {
    margin-bottom: 4rem;
    margin-top: 4rem;
}
.gap-4 {
    gap: 4rem;
}
.row-gap-4 {
    row-gap: 4rem;
}
.col-gap-4 {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
}
.m-auto {
    margin: auto;
}
.mt-auto {
    margin-top: auto;
}
.mr-auto {
    margin-right: auto;
}
.mb-auto {
    margin-bottom: auto;
}
.ml-auto,
.mx-auto {
    margin-left: auto;
}
.mx-auto {
    margin-right: auto;
}
.my-auto {
    margin-bottom: auto;
    margin-top: auto;
}
.sp-0 {
    padding: 0;
}
.spt-0 {
    padding-top: 0;
}
.spr-0 {
    padding-right: 0;
}
.spb-0 {
    padding-bottom: 0;
}
.spl-0,
.spx-0 {
    padding-left: 0;
}
.spx-0 {
    padding-right: 0;
}
.spy-0 {
    padding-bottom: 0;
    padding-top: 0;
}
.sm-0 {
    margin: 0;
}
.smt-0 {
    margin-top: 0;
}
.smr-0 {
    margin-right: 0;
}
.smb-0 {
    margin-bottom: 0;
}
.sml-0,
.smx-0 {
    margin-left: 0;
}
.smx-0 {
    margin-right: 0;
}
.smy-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.s-gap-0 {
    gap: 0;
}
.s-row-gap-0 {
    row-gap: 0;
}
.s-col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0;
}
.sp-1 {
    padding: 0.2rem;
}
.spt-1 {
    padding-top: 0.2rem;
}
.spr-1 {
    padding-right: 0.2rem;
}
.spb-1 {
    padding-bottom: 0.2rem;
}
.spl-1,
.spx-1 {
    padding-left: 0.2rem;
}
.spx-1 {
    padding-right: 0.2rem;
}
.spy-1 {
    padding-bottom: 0.2rem;
    padding-top: 0.2rem;
}
.sm-1 {
    margin: 0.2rem;
}
.smt-1 {
    margin-top: 0.2rem;
}
.smr-1 {
    margin-right: 0.2rem;
}
.smb-1 {
    margin-bottom: 0.2rem;
}
.sml-1,
.smx-1 {
    margin-left: 0.2rem;
}
.smx-1 {
    margin-right: 0.2rem;
}
.smy-1 {
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
}
.s-gap-1 {
    gap: 0.2rem;
}
.s-row-gap-1 {
    row-gap: 0.2rem;
}
.s-col-gap-1 {
    -moz-column-gap: 0.2rem;
    column-gap: 0.2rem;
}
.sp-2 {
    padding: 0.6rem;
}
.spt-2 {
    padding-top: 0.6rem;
}
.spr-2 {
    padding-right: 0.6rem;
}
.spb-2 {
    padding-bottom: 0.6rem;
}
.spl-2,
.spx-2 {
    padding-left: 0.6rem;
}
.spx-2 {
    padding-right: 0.6rem;
}
.spy-2 {
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
}
.sm-2 {
    margin: 0.6rem;
}
.smt-2 {
    margin-top: 0.6rem;
}
.smr-2 {
    margin-right: 0.6rem;
}
.smb-2 {
    margin-bottom: 0.6rem;
}
.sml-2,
.smx-2 {
    margin-left: 0.6rem;
}
.smx-2 {
    margin-right: 0.6rem;
}
.smy-2 {
    margin-bottom: 0.6rem;
    margin-top: 0.6rem;
}
.s-gap-2 {
    gap: 0.6rem;
}
.s-row-gap-2 {
    row-gap: 0.6rem;
}
.s-col-gap-2 {
    -moz-column-gap: 0.6rem;
    column-gap: 0.6rem;
}
.sp-3 {
    padding: 0.8rem;
}
.spt-3 {
    padding-top: 0.8rem;
}
.spr-3 {
    padding-right: 0.8rem;
}
.spb-3 {
    padding-bottom: 0.8rem;
}
.spl-3,
.spx-3 {
    padding-left: 0.8rem;
}
.spx-3 {
    padding-right: 0.8rem;
}
.spy-3 {
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}
.sm-3 {
    margin: 0.8rem;
}
.smt-3 {
    margin-top: 0.8rem;
}
.smr-3 {
    margin-right: 0.8rem;
}
.smb-3 {
    margin-bottom: 0.8rem;
}
.sml-3,
.smx-3 {
    margin-left: 0.8rem;
}
.smx-3 {
    margin-right: 0.8rem;
}
.smy-3 {
    margin-bottom: 0.8rem;
    margin-top: 0.8rem;
}
.s-gap-3 {
    gap: 0.8rem;
}
.s-row-gap-3 {
    row-gap: 0.8rem;
}
.s-col-gap-3 {
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
}
.sp-4 {
    padding: 1rem;
}
.spt-4 {
    padding-top: 1rem;
}
.spr-4 {
    padding-right: 1rem;
}
.spb-4 {
    padding-bottom: 1rem;
}
.spl-4,
.spx-4 {
    padding-left: 1rem;
}
.spx-4 {
    padding-right: 1rem;
}
.spy-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.sm-4 {
    margin: 1rem;
}
.smt-4 {
    margin-top: 1rem;
}
.smr-4 {
    margin-right: 1rem;
}
.smb-4 {
    margin-bottom: 1rem;
}
.sml-4,
.smx-4 {
    margin-left: 1rem;
}
.smx-4 {
    margin-right: 1rem;
}
.smy-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.s-gap-4 {
    gap: 1rem;
}
.s-row-gap-4 {
    row-gap: 1rem;
}
.s-col-gap-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.dp-0 {
    padding: 0;
}
.dpt-0 {
    padding-top: 0;
}
.dpr-0 {
    padding-right: 0;
}
.dpb-0 {
    padding-bottom: 0;
}
.dpl-0,
.dpx-0 {
    padding-left: 0;
}
.dpx-0 {
    padding-right: 0;
}
.dpy-0 {
    padding-bottom: 0;
    padding-top: 0;
}
.dm-0 {
    margin: 0;
}
.dmt-0 {
    margin-top: 0;
}
.dmr-0 {
    margin-right: 0;
}
.dmb-0 {
    margin-bottom: 0;
}
.dml-0,
.dmx-0 {
    margin-left: 0;
}
.dmx-0 {
    margin-right: 0;
}
.dmy-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.d-gap-0 {
    gap: 0;
}
.d-row-gap-0 {
    row-gap: 0;
}
.d-col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0;
}
.dp-1 {
    padding: 1.4rem;
}
.dpt-1 {
    padding-top: 1.4rem;
}
.dpr-1 {
    padding-right: 1.4rem;
}
.dpb-1 {
    padding-bottom: 1.4rem;
}
.dpl-1,
.dpx-1 {
    padding-left: 1.4rem;
}
.dpx-1 {
    padding-right: 1.4rem;
}
.dpy-1 {
    padding-bottom: 1.4rem;
    padding-top: 1.4rem;
}
.dm-1 {
    margin: 1.4rem;
}
.dmt-1 {
    margin-top: 1.4rem;
}
.dmr-1 {
    margin-right: 1.4rem;
}
.dmb-1 {
    margin-bottom: 1.4rem;
}
.dml-1,
.dmx-1 {
    margin-left: 1.4rem;
}
.dmx-1 {
    margin-right: 1.4rem;
}
.dmy-1 {
    margin-bottom: 1.4rem;
    margin-top: 1.4rem;
}
.d-gap-1 {
    gap: 1.4rem;
}
.d-row-gap-1 {
    row-gap: 1.4rem;
}
.d-col-gap-1 {
    -moz-column-gap: 1.4rem;
    column-gap: 1.4rem;
}
.dp-2 {
    padding: 1.8rem;
}
.dpt-2 {
    padding-top: 1.8rem;
}
.dpr-2 {
    padding-right: 1.8rem;
}
.dpb-2 {
    padding-bottom: 1.8rem;
}
.dpl-2,
.dpx-2 {
    padding-left: 1.8rem;
}
.dpx-2 {
    padding-right: 1.8rem;
}
.dpy-2 {
    padding-bottom: 1.8rem;
    padding-top: 1.8rem;
}
.dm-2 {
    margin: 1.8rem;
}
.dmt-2 {
    margin-top: 1.8rem;
}
.dmr-2 {
    margin-right: 1.8rem;
}
.dmb-2 {
    margin-bottom: 1.8rem;
}
.dml-2,
.dmx-2 {
    margin-left: 1.8rem;
}
.dmx-2 {
    margin-right: 1.8rem;
}
.dmy-2 {
    margin-bottom: 1.8rem;
    margin-top: 1.8rem;
}
.d-gap-2 {
    gap: 1.8rem;
}
.d-row-gap-2 {
    row-gap: 1.8rem;
}
.d-col-gap-2 {
    -moz-column-gap: 1.8rem;
    column-gap: 1.8rem;
}
.dp-3 {
    padding: 2.4rem;
}
.dpt-3 {
    padding-top: 2.4rem;
}
.dpr-3 {
    padding-right: 2.4rem;
}
.dpb-3 {
    padding-bottom: 2.4rem;
}
.dpl-3,
.dpx-3 {
    padding-left: 2.4rem;
}
.dpx-3 {
    padding-right: 2.4rem;
}
.dpy-3 {
    padding-bottom: 2.4rem;
    padding-top: 2.4rem;
}
.dm-3 {
    margin: 2.4rem;
}
.dmt-3 {
    margin-top: 2.4rem;
}
.dmr-3 {
    margin-right: 2.4rem;
}
.dmb-3 {
    margin-bottom: 2.4rem;
}
.dml-3,
.dmx-3 {
    margin-left: 2.4rem;
}
.dmx-3 {
    margin-right: 2.4rem;
}
.dmy-3 {
    margin-bottom: 2.4rem;
    margin-top: 2.4rem;
}
.d-gap-3 {
    gap: 2.4rem;
}
.d-row-gap-3 {
    row-gap: 2.4rem;
}
.d-col-gap-3 {
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
}
.dp-4 {
    padding: 4rem;
}
.dpt-4 {
    padding-top: 4rem;
}
.dpr-4 {
    padding-right: 4rem;
}
.dpb-4 {
    padding-bottom: 4rem;
}
.dpl-4,
.dpx-4 {
    padding-left: 4rem;
}
.dpx-4 {
    padding-right: 4rem;
}
.dpy-4 {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.dm-4 {
    margin: 4rem;
}
.dmt-4 {
    margin-top: 4rem;
}
.dmr-4 {
    margin-right: 4rem;
}
.dmb-4 {
    margin-bottom: 4rem;
}
.dml-4,
.dmx-4 {
    margin-left: 4rem;
}
.dmx-4 {
    margin-right: 4rem;
}
.dmy-4 {
    margin-bottom: 4rem;
    margin-top: 4rem;
}
.d-gap-4 {
    gap: 4rem;
}
.d-row-gap-4 {
    row-gap: 4rem;
}
.d-col-gap-4 {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
}
@media only screen and (max-width: 767px) {
    .p-xs-only-0 {
        padding: 0;
    }
    .pt-xs-only-0 {
        padding-top: 0;
    }
    .pr-xs-only-0 {
        padding-right: 0;
    }
    .pb-xs-only-0 {
        padding-bottom: 0;
    }
    .pl-xs-only-0,
    .px-xs-only-0 {
        padding-left: 0;
    }
    .px-xs-only-0 {
        padding-right: 0;
    }
    .py-xs-only-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-xs-only-0 {
        margin: 0;
    }
    .mt-xs-only-0 {
        margin-top: 0;
    }
    .mr-xs-only-0 {
        margin-right: 0;
    }
    .mb-xs-only-0 {
        margin-bottom: 0;
    }
    .ml-xs-only-0 {
        margin-left: 0;
    }
    .mx-xs-only-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .my-xs-only-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-xs-only-0 {
        gap: 0;
    }
    .row-gap-xs-only-0 {
        row-gap: 0;
    }
    .col-gap-xs-only-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-xs-only-0_5 {
        padding: 0.5rem;
    }
    .pt-xs-only-0_5 {
        padding-top: 0.5rem;
    }
    .pr-xs-only-0_5 {
        padding-right: 0.5rem;
    }
    .pb-xs-only-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-xs-only-0_5,
    .px-xs-only-0_5 {
        padding-left: 0.5rem;
    }
    .px-xs-only-0_5 {
        padding-right: 0.5rem;
    }
    .py-xs-only-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-xs-only-0_5 {
        margin: 0.5rem;
    }
    .mt-xs-only-0_5 {
        margin-top: 0.5rem;
    }
    .mr-xs-only-0_5 {
        margin-right: 0.5rem;
    }
    .mb-xs-only-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-xs-only-0_5,
    .mx-xs-only-0_5 {
        margin-left: 0.5rem;
    }
    .mx-xs-only-0_5 {
        margin-right: 0.5rem;
    }
    .my-xs-only-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-xs-only-0_5 {
        gap: 0.5rem;
    }
    .row-gap-xs-only-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-xs-only-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-xs-only-1 {
        padding: 1rem;
    }
    .pt-xs-only-1 {
        padding-top: 1rem;
    }
    .pr-xs-only-1 {
        padding-right: 1rem;
    }
    .pb-xs-only-1 {
        padding-bottom: 1rem;
    }
    .pl-xs-only-1,
    .px-xs-only-1 {
        padding-left: 1rem;
    }
    .px-xs-only-1 {
        padding-right: 1rem;
    }
    .py-xs-only-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-xs-only-1 {
        margin: 1rem;
    }
    .mt-xs-only-1 {
        margin-top: 1rem;
    }
    .mr-xs-only-1 {
        margin-right: 1rem;
    }
    .mb-xs-only-1 {
        margin-bottom: 1rem;
    }
    .ml-xs-only-1,
    .mx-xs-only-1 {
        margin-left: 1rem;
    }
    .mx-xs-only-1 {
        margin-right: 1rem;
    }
    .my-xs-only-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-xs-only-1 {
        gap: 1rem;
    }
    .row-gap-xs-only-1 {
        row-gap: 1rem;
    }
    .col-gap-xs-only-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-xs-only-1_5 {
        padding: 1.5rem;
    }
    .pt-xs-only-1_5 {
        padding-top: 1.5rem;
    }
    .pr-xs-only-1_5 {
        padding-right: 1.5rem;
    }
    .pb-xs-only-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-xs-only-1_5,
    .px-xs-only-1_5 {
        padding-left: 1.5rem;
    }
    .px-xs-only-1_5 {
        padding-right: 1.5rem;
    }
    .py-xs-only-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-xs-only-1_5 {
        margin: 1.5rem;
    }
    .mt-xs-only-1_5 {
        margin-top: 1.5rem;
    }
    .mr-xs-only-1_5 {
        margin-right: 1.5rem;
    }
    .mb-xs-only-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-xs-only-1_5,
    .mx-xs-only-1_5 {
        margin-left: 1.5rem;
    }
    .mx-xs-only-1_5 {
        margin-right: 1.5rem;
    }
    .my-xs-only-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-xs-only-1_5 {
        gap: 1.5rem;
    }
    .row-gap-xs-only-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-xs-only-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-xs-only-2 {
        padding: 2rem;
    }
    .pt-xs-only-2 {
        padding-top: 2rem;
    }
    .pr-xs-only-2 {
        padding-right: 2rem;
    }
    .pb-xs-only-2 {
        padding-bottom: 2rem;
    }
    .pl-xs-only-2,
    .px-xs-only-2 {
        padding-left: 2rem;
    }
    .px-xs-only-2 {
        padding-right: 2rem;
    }
    .py-xs-only-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-xs-only-2 {
        margin: 2rem;
    }
    .mt-xs-only-2 {
        margin-top: 2rem;
    }
    .mr-xs-only-2 {
        margin-right: 2rem;
    }
    .mb-xs-only-2 {
        margin-bottom: 2rem;
    }
    .ml-xs-only-2,
    .mx-xs-only-2 {
        margin-left: 2rem;
    }
    .mx-xs-only-2 {
        margin-right: 2rem;
    }
    .my-xs-only-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-xs-only-2 {
        gap: 2rem;
    }
    .row-gap-xs-only-2 {
        row-gap: 2rem;
    }
    .col-gap-xs-only-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-xs-only-3 {
        padding: 3rem;
    }
    .pt-xs-only-3 {
        padding-top: 3rem;
    }
    .pr-xs-only-3 {
        padding-right: 3rem;
    }
    .pb-xs-only-3 {
        padding-bottom: 3rem;
    }
    .pl-xs-only-3,
    .px-xs-only-3 {
        padding-left: 3rem;
    }
    .px-xs-only-3 {
        padding-right: 3rem;
    }
    .py-xs-only-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-xs-only-3 {
        margin: 3rem;
    }
    .mt-xs-only-3 {
        margin-top: 3rem;
    }
    .mr-xs-only-3 {
        margin-right: 3rem;
    }
    .mb-xs-only-3 {
        margin-bottom: 3rem;
    }
    .ml-xs-only-3,
    .mx-xs-only-3 {
        margin-left: 3rem;
    }
    .mx-xs-only-3 {
        margin-right: 3rem;
    }
    .my-xs-only-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-xs-only-3 {
        gap: 3rem;
    }
    .row-gap-xs-only-3 {
        row-gap: 3rem;
    }
    .col-gap-xs-only-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-xs-only-4 {
        padding: 4rem;
    }
    .pt-xs-only-4 {
        padding-top: 4rem;
    }
    .pr-xs-only-4 {
        padding-right: 4rem;
    }
    .pb-xs-only-4 {
        padding-bottom: 4rem;
    }
    .pl-xs-only-4,
    .px-xs-only-4 {
        padding-left: 4rem;
    }
    .px-xs-only-4 {
        padding-right: 4rem;
    }
    .py-xs-only-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-xs-only-4 {
        margin: 4rem;
    }
    .mt-xs-only-4 {
        margin-top: 4rem;
    }
    .mr-xs-only-4 {
        margin-right: 4rem;
    }
    .mb-xs-only-4 {
        margin-bottom: 4rem;
    }
    .ml-xs-only-4,
    .mx-xs-only-4 {
        margin-left: 4rem;
    }
    .mx-xs-only-4 {
        margin-right: 4rem;
    }
    .my-xs-only-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-xs-only-4 {
        gap: 4rem;
    }
    .row-gap-xs-only-4 {
        row-gap: 4rem;
    }
    .col-gap-xs-only-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-xs-only-auto {
        margin: auto;
    }
    .mt-xs-only-auto {
        margin-top: auto;
    }
    .mr-xs-only-auto {
        margin-right: auto;
    }
    .mb-xs-only-auto {
        margin-bottom: auto;
    }
    .ml-xs-only-auto {
        margin-left: auto;
    }
    .mx-xs-only-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .my-xs-only-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (min-width: 768px) {
    .p-sm-0 {
        padding: 0;
    }
    .pt-sm-0 {
        padding-top: 0;
    }
    .pr-sm-0 {
        padding-right: 0;
    }
    .pb-sm-0 {
        padding-bottom: 0;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0;
    }
    .px-sm-0 {
        padding-right: 0;
    }
    .py-sm-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-sm-0 {
        margin: 0;
    }
    .mt-sm-0 {
        margin-top: 0;
    }
    .mr-sm-0 {
        margin-right: 0;
    }
    .mb-sm-0 {
        margin-bottom: 0;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0;
    }
    .mx-sm-0 {
        margin-right: 0;
    }
    .my-sm-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-sm-0 {
        gap: 0;
    }
    .row-gap-sm-0 {
        row-gap: 0;
    }
    .col-gap-sm-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-sm-0_5 {
        padding: 0.5rem;
    }
    .pt-sm-0_5 {
        padding-top: 0.5rem;
    }
    .pr-sm-0_5 {
        padding-right: 0.5rem;
    }
    .pb-sm-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-sm-0_5,
    .px-sm-0_5 {
        padding-left: 0.5rem;
    }
    .px-sm-0_5 {
        padding-right: 0.5rem;
    }
    .py-sm-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-sm-0_5 {
        margin: 0.5rem;
    }
    .mt-sm-0_5 {
        margin-top: 0.5rem;
    }
    .mr-sm-0_5 {
        margin-right: 0.5rem;
    }
    .mb-sm-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-sm-0_5,
    .mx-sm-0_5 {
        margin-left: 0.5rem;
    }
    .mx-sm-0_5 {
        margin-right: 0.5rem;
    }
    .my-sm-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-sm-0_5 {
        gap: 0.5rem;
    }
    .row-gap-sm-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-sm-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-sm-1 {
        padding: 1rem;
    }
    .pt-sm-1 {
        padding-top: 1rem;
    }
    .pr-sm-1 {
        padding-right: 1rem;
    }
    .pb-sm-1 {
        padding-bottom: 1rem;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 1rem;
    }
    .px-sm-1 {
        padding-right: 1rem;
    }
    .py-sm-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-sm-1 {
        margin: 1rem;
    }
    .mt-sm-1 {
        margin-top: 1rem;
    }
    .mr-sm-1 {
        margin-right: 1rem;
    }
    .mb-sm-1 {
        margin-bottom: 1rem;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 1rem;
    }
    .mx-sm-1 {
        margin-right: 1rem;
    }
    .my-sm-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-sm-1 {
        gap: 1rem;
    }
    .row-gap-sm-1 {
        row-gap: 1rem;
    }
    .col-gap-sm-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-sm-1_5 {
        padding: 1.5rem;
    }
    .pt-sm-1_5 {
        padding-top: 1.5rem;
    }
    .pr-sm-1_5 {
        padding-right: 1.5rem;
    }
    .pb-sm-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-sm-1_5,
    .px-sm-1_5 {
        padding-left: 1.5rem;
    }
    .px-sm-1_5 {
        padding-right: 1.5rem;
    }
    .py-sm-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-sm-1_5 {
        margin: 1.5rem;
    }
    .mt-sm-1_5 {
        margin-top: 1.5rem;
    }
    .mr-sm-1_5 {
        margin-right: 1.5rem;
    }
    .mb-sm-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-sm-1_5,
    .mx-sm-1_5 {
        margin-left: 1.5rem;
    }
    .mx-sm-1_5 {
        margin-right: 1.5rem;
    }
    .my-sm-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-sm-1_5 {
        gap: 1.5rem;
    }
    .row-gap-sm-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-sm-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-sm-2 {
        padding: 2rem;
    }
    .pt-sm-2 {
        padding-top: 2rem;
    }
    .pr-sm-2 {
        padding-right: 2rem;
    }
    .pb-sm-2 {
        padding-bottom: 2rem;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 2rem;
    }
    .px-sm-2 {
        padding-right: 2rem;
    }
    .py-sm-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-sm-2 {
        margin: 2rem;
    }
    .mt-sm-2 {
        margin-top: 2rem;
    }
    .mr-sm-2 {
        margin-right: 2rem;
    }
    .mb-sm-2 {
        margin-bottom: 2rem;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 2rem;
    }
    .mx-sm-2 {
        margin-right: 2rem;
    }
    .my-sm-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-sm-2 {
        gap: 2rem;
    }
    .row-gap-sm-2 {
        row-gap: 2rem;
    }
    .col-gap-sm-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-sm-3 {
        padding: 3rem;
    }
    .pt-sm-3 {
        padding-top: 3rem;
    }
    .pr-sm-3 {
        padding-right: 3rem;
    }
    .pb-sm-3 {
        padding-bottom: 3rem;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 3rem;
    }
    .px-sm-3 {
        padding-right: 3rem;
    }
    .py-sm-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-sm-3 {
        margin: 3rem;
    }
    .mt-sm-3 {
        margin-top: 3rem;
    }
    .mr-sm-3 {
        margin-right: 3rem;
    }
    .mb-sm-3 {
        margin-bottom: 3rem;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 3rem;
    }
    .mx-sm-3 {
        margin-right: 3rem;
    }
    .my-sm-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-sm-3 {
        gap: 3rem;
    }
    .row-gap-sm-3 {
        row-gap: 3rem;
    }
    .col-gap-sm-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-sm-4 {
        padding: 4rem;
    }
    .pt-sm-4 {
        padding-top: 4rem;
    }
    .pr-sm-4 {
        padding-right: 4rem;
    }
    .pb-sm-4 {
        padding-bottom: 4rem;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 4rem;
    }
    .px-sm-4 {
        padding-right: 4rem;
    }
    .py-sm-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-sm-4 {
        margin: 4rem;
    }
    .mt-sm-4 {
        margin-top: 4rem;
    }
    .mr-sm-4 {
        margin-right: 4rem;
    }
    .mb-sm-4 {
        margin-bottom: 4rem;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 4rem;
    }
    .mx-sm-4 {
        margin-right: 4rem;
    }
    .my-sm-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-sm-4 {
        gap: 4rem;
    }
    .row-gap-sm-4 {
        row-gap: 4rem;
    }
    .col-gap-sm-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-sm-auto {
        margin: auto;
    }
    .mt-sm-auto {
        margin-top: auto;
    }
    .mr-sm-auto {
        margin-right: auto;
    }
    .mb-sm-auto {
        margin-bottom: auto;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto;
    }
    .mx-sm-auto {
        margin-right: auto;
    }
    .my-sm-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
    .dp-0 {
        padding: 0;
    }
    .dpt-0 {
        padding-top: 0;
    }
    .dpr-0 {
        padding-right: 0;
    }
    .dpb-0 {
        padding-bottom: 0;
    }
    .dpl-0,
    .dpx-0 {
        padding-left: 0;
    }
    .dpx-0 {
        padding-right: 0;
    }
    .dpy-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .dm-0 {
        margin: 0;
    }
    .dmt-0 {
        margin-top: 0;
    }
    .dmr-0 {
        margin-right: 0;
    }
    .dmb-0 {
        margin-bottom: 0;
    }
    .dml-0,
    .dmx-0 {
        margin-left: 0;
    }
    .dmx-0 {
        margin-right: 0;
    }
    .dmy-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .d-gap-0 {
        gap: 0;
    }
    .d-row-gap-0 {
        row-gap: 0;
    }
    .d-col-gap-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .dp-1 {
        padding: 1.6rem;
    }
    .dpt-1 {
        padding-top: 1.6rem;
    }
    .dpr-1 {
        padding-right: 1.6rem;
    }
    .dpb-1 {
        padding-bottom: 1.6rem;
    }
    .dpl-1,
    .dpx-1 {
        padding-left: 1.6rem;
    }
    .dpx-1 {
        padding-right: 1.6rem;
    }
    .dpy-1 {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .dm-1 {
        margin: 1.6rem;
    }
    .dmt-1 {
        margin-top: 1.6rem;
    }
    .dmr-1 {
        margin-right: 1.6rem;
    }
    .dmb-1 {
        margin-bottom: 1.6rem;
    }
    .dml-1,
    .dmx-1 {
        margin-left: 1.6rem;
    }
    .dmx-1 {
        margin-right: 1.6rem;
    }
    .dmy-1 {
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .d-gap-1 {
        gap: 1.6rem;
    }
    .d-row-gap-1 {
        row-gap: 1.6rem;
    }
    .d-col-gap-1 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem;
    }
    .dp-2 {
        padding: 2rem;
    }
    .dpt-2 {
        padding-top: 2rem;
    }
    .dpr-2 {
        padding-right: 2rem;
    }
    .dpb-2 {
        padding-bottom: 2rem;
    }
    .dpl-2,
    .dpx-2 {
        padding-left: 2rem;
    }
    .dpx-2 {
        padding-right: 2rem;
    }
    .dpy-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .dm-2 {
        margin: 2rem;
    }
    .dmt-2 {
        margin-top: 2rem;
    }
    .dmr-2 {
        margin-right: 2rem;
    }
    .dmb-2 {
        margin-bottom: 2rem;
    }
    .dml-2,
    .dmx-2 {
        margin-left: 2rem;
    }
    .dmx-2 {
        margin-right: 2rem;
    }
    .dmy-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .d-gap-2 {
        gap: 2rem;
    }
    .d-row-gap-2 {
        row-gap: 2rem;
    }
    .d-col-gap-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .dp-3 {
        padding: 2.8rem;
    }
    .dpt-3 {
        padding-top: 2.8rem;
    }
    .dpr-3 {
        padding-right: 2.8rem;
    }
    .dpb-3 {
        padding-bottom: 2.8rem;
    }
    .dpl-3,
    .dpx-3 {
        padding-left: 2.8rem;
    }
    .dpx-3 {
        padding-right: 2.8rem;
    }
    .dpy-3 {
        padding-bottom: 2.8rem;
        padding-top: 2.8rem;
    }
    .dm-3 {
        margin: 2.8rem;
    }
    .dmt-3 {
        margin-top: 2.8rem;
    }
    .dmr-3 {
        margin-right: 2.8rem;
    }
    .dmb-3 {
        margin-bottom: 2.8rem;
    }
    .dml-3,
    .dmx-3 {
        margin-left: 2.8rem;
    }
    .dmx-3 {
        margin-right: 2.8rem;
    }
    .dmy-3 {
        margin-bottom: 2.8rem;
        margin-top: 2.8rem;
    }
    .d-gap-3 {
        gap: 2.8rem;
    }
    .d-row-gap-3 {
        row-gap: 2.8rem;
    }
    .d-col-gap-3 {
        -moz-column-gap: 2.8rem;
        column-gap: 2.8rem;
    }
    .dp-4 {
        padding: 4.4rem;
    }
    .dpt-4 {
        padding-top: 4.4rem;
    }
    .dpr-4 {
        padding-right: 4.4rem;
    }
    .dpb-4 {
        padding-bottom: 4.4rem;
    }
    .dpl-4,
    .dpx-4 {
        padding-left: 4.4rem;
    }
    .dpx-4 {
        padding-right: 4.4rem;
    }
    .dpy-4 {
        padding-bottom: 4.4rem;
        padding-top: 4.4rem;
    }
    .dm-4 {
        margin: 4.4rem;
    }
    .dmt-4 {
        margin-top: 4.4rem;
    }
    .dmr-4 {
        margin-right: 4.4rem;
    }
    .dmb-4 {
        margin-bottom: 4.4rem;
    }
    .dml-4,
    .dmx-4 {
        margin-left: 4.4rem;
    }
    .dmx-4 {
        margin-right: 4.4rem;
    }
    .dmy-4 {
        margin-bottom: 4.4rem;
        margin-top: 4.4rem;
    }
    .d-gap-4 {
        gap: 4.4rem;
    }
    .d-row-gap-4 {
        row-gap: 4.4rem;
    }
    .d-col-gap-4 {
        -moz-column-gap: 4.4rem;
        column-gap: 4.4rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .p-sm-only-0 {
        padding: 0;
    }
    .pt-sm-only-0 {
        padding-top: 0;
    }
    .pr-sm-only-0 {
        padding-right: 0;
    }
    .pb-sm-only-0 {
        padding-bottom: 0;
    }
    .pl-sm-only-0,
    .px-sm-only-0 {
        padding-left: 0;
    }
    .px-sm-only-0 {
        padding-right: 0;
    }
    .py-sm-only-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-sm-only-0 {
        margin: 0;
    }
    .mt-sm-only-0 {
        margin-top: 0;
    }
    .mr-sm-only-0 {
        margin-right: 0;
    }
    .mb-sm-only-0 {
        margin-bottom: 0;
    }
    .ml-sm-only-0 {
        margin-left: 0;
    }
    .mx-sm-only-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .my-sm-only-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-sm-only-0 {
        gap: 0;
    }
    .row-gap-sm-only-0 {
        row-gap: 0;
    }
    .col-gap-sm-only-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-sm-only-0_5 {
        padding: 0.5rem;
    }
    .pt-sm-only-0_5 {
        padding-top: 0.5rem;
    }
    .pr-sm-only-0_5 {
        padding-right: 0.5rem;
    }
    .pb-sm-only-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-sm-only-0_5,
    .px-sm-only-0_5 {
        padding-left: 0.5rem;
    }
    .px-sm-only-0_5 {
        padding-right: 0.5rem;
    }
    .py-sm-only-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-sm-only-0_5 {
        margin: 0.5rem;
    }
    .mt-sm-only-0_5 {
        margin-top: 0.5rem;
    }
    .mr-sm-only-0_5 {
        margin-right: 0.5rem;
    }
    .mb-sm-only-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-sm-only-0_5,
    .mx-sm-only-0_5 {
        margin-left: 0.5rem;
    }
    .mx-sm-only-0_5 {
        margin-right: 0.5rem;
    }
    .my-sm-only-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-sm-only-0_5 {
        gap: 0.5rem;
    }
    .row-gap-sm-only-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-sm-only-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-sm-only-1 {
        padding: 1rem;
    }
    .pt-sm-only-1 {
        padding-top: 1rem;
    }
    .pr-sm-only-1 {
        padding-right: 1rem;
    }
    .pb-sm-only-1 {
        padding-bottom: 1rem;
    }
    .pl-sm-only-1,
    .px-sm-only-1 {
        padding-left: 1rem;
    }
    .px-sm-only-1 {
        padding-right: 1rem;
    }
    .py-sm-only-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-sm-only-1 {
        margin: 1rem;
    }
    .mt-sm-only-1 {
        margin-top: 1rem;
    }
    .mr-sm-only-1 {
        margin-right: 1rem;
    }
    .mb-sm-only-1 {
        margin-bottom: 1rem;
    }
    .ml-sm-only-1,
    .mx-sm-only-1 {
        margin-left: 1rem;
    }
    .mx-sm-only-1 {
        margin-right: 1rem;
    }
    .my-sm-only-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-sm-only-1 {
        gap: 1rem;
    }
    .row-gap-sm-only-1 {
        row-gap: 1rem;
    }
    .col-gap-sm-only-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-sm-only-1_5 {
        padding: 1.5rem;
    }
    .pt-sm-only-1_5 {
        padding-top: 1.5rem;
    }
    .pr-sm-only-1_5 {
        padding-right: 1.5rem;
    }
    .pb-sm-only-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-sm-only-1_5,
    .px-sm-only-1_5 {
        padding-left: 1.5rem;
    }
    .px-sm-only-1_5 {
        padding-right: 1.5rem;
    }
    .py-sm-only-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-sm-only-1_5 {
        margin: 1.5rem;
    }
    .mt-sm-only-1_5 {
        margin-top: 1.5rem;
    }
    .mr-sm-only-1_5 {
        margin-right: 1.5rem;
    }
    .mb-sm-only-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-sm-only-1_5,
    .mx-sm-only-1_5 {
        margin-left: 1.5rem;
    }
    .mx-sm-only-1_5 {
        margin-right: 1.5rem;
    }
    .my-sm-only-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-sm-only-1_5 {
        gap: 1.5rem;
    }
    .row-gap-sm-only-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-sm-only-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-sm-only-2 {
        padding: 2rem;
    }
    .pt-sm-only-2 {
        padding-top: 2rem;
    }
    .pr-sm-only-2 {
        padding-right: 2rem;
    }
    .pb-sm-only-2 {
        padding-bottom: 2rem;
    }
    .pl-sm-only-2,
    .px-sm-only-2 {
        padding-left: 2rem;
    }
    .px-sm-only-2 {
        padding-right: 2rem;
    }
    .py-sm-only-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-sm-only-2 {
        margin: 2rem;
    }
    .mt-sm-only-2 {
        margin-top: 2rem;
    }
    .mr-sm-only-2 {
        margin-right: 2rem;
    }
    .mb-sm-only-2 {
        margin-bottom: 2rem;
    }
    .ml-sm-only-2,
    .mx-sm-only-2 {
        margin-left: 2rem;
    }
    .mx-sm-only-2 {
        margin-right: 2rem;
    }
    .my-sm-only-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-sm-only-2 {
        gap: 2rem;
    }
    .row-gap-sm-only-2 {
        row-gap: 2rem;
    }
    .col-gap-sm-only-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-sm-only-3 {
        padding: 3rem;
    }
    .pt-sm-only-3 {
        padding-top: 3rem;
    }
    .pr-sm-only-3 {
        padding-right: 3rem;
    }
    .pb-sm-only-3 {
        padding-bottom: 3rem;
    }
    .pl-sm-only-3,
    .px-sm-only-3 {
        padding-left: 3rem;
    }
    .px-sm-only-3 {
        padding-right: 3rem;
    }
    .py-sm-only-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-sm-only-3 {
        margin: 3rem;
    }
    .mt-sm-only-3 {
        margin-top: 3rem;
    }
    .mr-sm-only-3 {
        margin-right: 3rem;
    }
    .mb-sm-only-3 {
        margin-bottom: 3rem;
    }
    .ml-sm-only-3,
    .mx-sm-only-3 {
        margin-left: 3rem;
    }
    .mx-sm-only-3 {
        margin-right: 3rem;
    }
    .my-sm-only-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-sm-only-3 {
        gap: 3rem;
    }
    .row-gap-sm-only-3 {
        row-gap: 3rem;
    }
    .col-gap-sm-only-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-sm-only-4 {
        padding: 4rem;
    }
    .pt-sm-only-4 {
        padding-top: 4rem;
    }
    .pr-sm-only-4 {
        padding-right: 4rem;
    }
    .pb-sm-only-4 {
        padding-bottom: 4rem;
    }
    .pl-sm-only-4,
    .px-sm-only-4 {
        padding-left: 4rem;
    }
    .px-sm-only-4 {
        padding-right: 4rem;
    }
    .py-sm-only-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-sm-only-4 {
        margin: 4rem;
    }
    .mt-sm-only-4 {
        margin-top: 4rem;
    }
    .mr-sm-only-4 {
        margin-right: 4rem;
    }
    .mb-sm-only-4 {
        margin-bottom: 4rem;
    }
    .ml-sm-only-4,
    .mx-sm-only-4 {
        margin-left: 4rem;
    }
    .mx-sm-only-4 {
        margin-right: 4rem;
    }
    .my-sm-only-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-sm-only-4 {
        gap: 4rem;
    }
    .row-gap-sm-only-4 {
        row-gap: 4rem;
    }
    .col-gap-sm-only-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-sm-only-auto {
        margin: auto;
    }
    .mt-sm-only-auto {
        margin-top: auto;
    }
    .mr-sm-only-auto {
        margin-right: auto;
    }
    .mb-sm-only-auto {
        margin-bottom: auto;
    }
    .ml-sm-only-auto {
        margin-left: auto;
    }
    .mx-sm-only-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .my-sm-only-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (max-width: 991px) {
    .p-sm-max-0 {
        padding: 0;
    }
    .pt-sm-max-0 {
        padding-top: 0;
    }
    .pr-sm-max-0 {
        padding-right: 0;
    }
    .pb-sm-max-0 {
        padding-bottom: 0;
    }
    .pl-sm-max-0,
    .px-sm-max-0 {
        padding-left: 0;
    }
    .px-sm-max-0 {
        padding-right: 0;
    }
    .py-sm-max-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-sm-max-0 {
        margin: 0;
    }
    .mt-sm-max-0 {
        margin-top: 0;
    }
    .mr-sm-max-0 {
        margin-right: 0;
    }
    .mb-sm-max-0 {
        margin-bottom: 0;
    }
    .ml-sm-max-0,
    .mx-sm-max-0 {
        margin-left: 0;
    }
    .mx-sm-max-0 {
        margin-right: 0;
    }
    .my-sm-max-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-sm-max-0 {
        gap: 0;
    }
    .row-gap-sm-max-0 {
        row-gap: 0;
    }
    .col-gap-sm-max-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-sm-max-0_5 {
        padding: 0.5rem;
    }
    .pt-sm-max-0_5 {
        padding-top: 0.5rem;
    }
    .pr-sm-max-0_5 {
        padding-right: 0.5rem;
    }
    .pb-sm-max-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-sm-max-0_5,
    .px-sm-max-0_5 {
        padding-left: 0.5rem;
    }
    .px-sm-max-0_5 {
        padding-right: 0.5rem;
    }
    .py-sm-max-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-sm-max-0_5 {
        margin: 0.5rem;
    }
    .mt-sm-max-0_5 {
        margin-top: 0.5rem;
    }
    .mr-sm-max-0_5 {
        margin-right: 0.5rem;
    }
    .mb-sm-max-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-sm-max-0_5,
    .mx-sm-max-0_5 {
        margin-left: 0.5rem;
    }
    .mx-sm-max-0_5 {
        margin-right: 0.5rem;
    }
    .my-sm-max-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-sm-max-0_5 {
        gap: 0.5rem;
    }
    .row-gap-sm-max-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-sm-max-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-sm-max-1 {
        padding: 1rem;
    }
    .pt-sm-max-1 {
        padding-top: 1rem;
    }
    .pr-sm-max-1 {
        padding-right: 1rem;
    }
    .pb-sm-max-1 {
        padding-bottom: 1rem;
    }
    .pl-sm-max-1,
    .px-sm-max-1 {
        padding-left: 1rem;
    }
    .px-sm-max-1 {
        padding-right: 1rem;
    }
    .py-sm-max-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-sm-max-1 {
        margin: 1rem;
    }
    .mt-sm-max-1 {
        margin-top: 1rem;
    }
    .mr-sm-max-1 {
        margin-right: 1rem;
    }
    .mb-sm-max-1 {
        margin-bottom: 1rem;
    }
    .ml-sm-max-1,
    .mx-sm-max-1 {
        margin-left: 1rem;
    }
    .mx-sm-max-1 {
        margin-right: 1rem;
    }
    .my-sm-max-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-sm-max-1 {
        gap: 1rem;
    }
    .row-gap-sm-max-1 {
        row-gap: 1rem;
    }
    .col-gap-sm-max-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-sm-max-1_5 {
        padding: 1.5rem;
    }
    .pt-sm-max-1_5 {
        padding-top: 1.5rem;
    }
    .pr-sm-max-1_5 {
        padding-right: 1.5rem;
    }
    .pb-sm-max-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-sm-max-1_5,
    .px-sm-max-1_5 {
        padding-left: 1.5rem;
    }
    .px-sm-max-1_5 {
        padding-right: 1.5rem;
    }
    .py-sm-max-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-sm-max-1_5 {
        margin: 1.5rem;
    }
    .mt-sm-max-1_5 {
        margin-top: 1.5rem;
    }
    .mr-sm-max-1_5 {
        margin-right: 1.5rem;
    }
    .mb-sm-max-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-sm-max-1_5,
    .mx-sm-max-1_5 {
        margin-left: 1.5rem;
    }
    .mx-sm-max-1_5 {
        margin-right: 1.5rem;
    }
    .my-sm-max-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-sm-max-1_5 {
        gap: 1.5rem;
    }
    .row-gap-sm-max-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-sm-max-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-sm-max-2 {
        padding: 2rem;
    }
    .pt-sm-max-2 {
        padding-top: 2rem;
    }
    .pr-sm-max-2 {
        padding-right: 2rem;
    }
    .pb-sm-max-2 {
        padding-bottom: 2rem;
    }
    .pl-sm-max-2,
    .px-sm-max-2 {
        padding-left: 2rem;
    }
    .px-sm-max-2 {
        padding-right: 2rem;
    }
    .py-sm-max-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-sm-max-2 {
        margin: 2rem;
    }
    .mt-sm-max-2 {
        margin-top: 2rem;
    }
    .mr-sm-max-2 {
        margin-right: 2rem;
    }
    .mb-sm-max-2 {
        margin-bottom: 2rem;
    }
    .ml-sm-max-2,
    .mx-sm-max-2 {
        margin-left: 2rem;
    }
    .mx-sm-max-2 {
        margin-right: 2rem;
    }
    .my-sm-max-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-sm-max-2 {
        gap: 2rem;
    }
    .row-gap-sm-max-2 {
        row-gap: 2rem;
    }
    .col-gap-sm-max-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-sm-max-3 {
        padding: 3rem;
    }
    .pt-sm-max-3 {
        padding-top: 3rem;
    }
    .pr-sm-max-3 {
        padding-right: 3rem;
    }
    .pb-sm-max-3 {
        padding-bottom: 3rem;
    }
    .pl-sm-max-3,
    .px-sm-max-3 {
        padding-left: 3rem;
    }
    .px-sm-max-3 {
        padding-right: 3rem;
    }
    .py-sm-max-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-sm-max-3 {
        margin: 3rem;
    }
    .mt-sm-max-3 {
        margin-top: 3rem;
    }
    .mr-sm-max-3 {
        margin-right: 3rem;
    }
    .mb-sm-max-3 {
        margin-bottom: 3rem;
    }
    .ml-sm-max-3,
    .mx-sm-max-3 {
        margin-left: 3rem;
    }
    .mx-sm-max-3 {
        margin-right: 3rem;
    }
    .my-sm-max-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-sm-max-3 {
        gap: 3rem;
    }
    .row-gap-sm-max-3 {
        row-gap: 3rem;
    }
    .col-gap-sm-max-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-sm-max-4 {
        padding: 4rem;
    }
    .pt-sm-max-4 {
        padding-top: 4rem;
    }
    .pr-sm-max-4 {
        padding-right: 4rem;
    }
    .pb-sm-max-4 {
        padding-bottom: 4rem;
    }
    .pl-sm-max-4,
    .px-sm-max-4 {
        padding-left: 4rem;
    }
    .px-sm-max-4 {
        padding-right: 4rem;
    }
    .py-sm-max-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-sm-max-4 {
        margin: 4rem;
    }
    .mt-sm-max-4 {
        margin-top: 4rem;
    }
    .mr-sm-max-4 {
        margin-right: 4rem;
    }
    .mb-sm-max-4 {
        margin-bottom: 4rem;
    }
    .ml-sm-max-4,
    .mx-sm-max-4 {
        margin-left: 4rem;
    }
    .mx-sm-max-4 {
        margin-right: 4rem;
    }
    .my-sm-max-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-sm-max-4 {
        gap: 4rem;
    }
    .row-gap-sm-max-4 {
        row-gap: 4rem;
    }
    .col-gap-sm-max-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-sm-max-auto {
        margin: auto;
    }
    .mt-sm-max-auto {
        margin-top: auto;
    }
    .mr-sm-max-auto {
        margin-right: auto;
    }
    .mb-sm-max-auto {
        margin-bottom: auto;
    }
    .ml-sm-max-auto,
    .mx-sm-max-auto {
        margin-left: auto;
    }
    .mx-sm-max-auto {
        margin-right: auto;
    }
    .my-sm-max-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (min-width: 992px) {
    .p-md-0 {
        padding: 0;
    }
    .pt-md-0 {
        padding-top: 0;
    }
    .pr-md-0 {
        padding-right: 0;
    }
    .pb-md-0 {
        padding-bottom: 0;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0;
    }
    .px-md-0 {
        padding-right: 0;
    }
    .py-md-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-md-0 {
        margin: 0;
    }
    .mt-md-0 {
        margin-top: 0;
    }
    .mr-md-0 {
        margin-right: 0;
    }
    .mb-md-0 {
        margin-bottom: 0;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0;
    }
    .mx-md-0 {
        margin-right: 0;
    }
    .my-md-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-md-0 {
        gap: 0;
    }
    .row-gap-md-0 {
        row-gap: 0;
    }
    .col-gap-md-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-md-0_5 {
        padding: 0.5rem;
    }
    .pt-md-0_5 {
        padding-top: 0.5rem;
    }
    .pr-md-0_5 {
        padding-right: 0.5rem;
    }
    .pb-md-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-md-0_5,
    .px-md-0_5 {
        padding-left: 0.5rem;
    }
    .px-md-0_5 {
        padding-right: 0.5rem;
    }
    .py-md-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-md-0_5 {
        margin: 0.5rem;
    }
    .mt-md-0_5 {
        margin-top: 0.5rem;
    }
    .mr-md-0_5 {
        margin-right: 0.5rem;
    }
    .mb-md-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-md-0_5,
    .mx-md-0_5 {
        margin-left: 0.5rem;
    }
    .mx-md-0_5 {
        margin-right: 0.5rem;
    }
    .my-md-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-md-0_5 {
        gap: 0.5rem;
    }
    .row-gap-md-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-md-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-md-1 {
        padding: 1rem;
    }
    .pt-md-1 {
        padding-top: 1rem;
    }
    .pr-md-1 {
        padding-right: 1rem;
    }
    .pb-md-1 {
        padding-bottom: 1rem;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 1rem;
    }
    .px-md-1 {
        padding-right: 1rem;
    }
    .py-md-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-md-1 {
        margin: 1rem;
    }
    .mt-md-1 {
        margin-top: 1rem;
    }
    .mr-md-1 {
        margin-right: 1rem;
    }
    .mb-md-1 {
        margin-bottom: 1rem;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 1rem;
    }
    .mx-md-1 {
        margin-right: 1rem;
    }
    .my-md-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-md-1 {
        gap: 1rem;
    }
    .row-gap-md-1 {
        row-gap: 1rem;
    }
    .col-gap-md-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-md-1_5 {
        padding: 1.5rem;
    }
    .pt-md-1_5 {
        padding-top: 1.5rem;
    }
    .pr-md-1_5 {
        padding-right: 1.5rem;
    }
    .pb-md-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-md-1_5,
    .px-md-1_5 {
        padding-left: 1.5rem;
    }
    .px-md-1_5 {
        padding-right: 1.5rem;
    }
    .py-md-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-md-1_5 {
        margin: 1.5rem;
    }
    .mt-md-1_5 {
        margin-top: 1.5rem;
    }
    .mr-md-1_5 {
        margin-right: 1.5rem;
    }
    .mb-md-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-md-1_5,
    .mx-md-1_5 {
        margin-left: 1.5rem;
    }
    .mx-md-1_5 {
        margin-right: 1.5rem;
    }
    .my-md-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-md-1_5 {
        gap: 1.5rem;
    }
    .row-gap-md-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-md-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-md-2 {
        padding: 2rem;
    }
    .pt-md-2 {
        padding-top: 2rem;
    }
    .pr-md-2 {
        padding-right: 2rem;
    }
    .pb-md-2 {
        padding-bottom: 2rem;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 2rem;
    }
    .px-md-2 {
        padding-right: 2rem;
    }
    .py-md-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-md-2 {
        margin: 2rem;
    }
    .mt-md-2 {
        margin-top: 2rem;
    }
    .mr-md-2 {
        margin-right: 2rem;
    }
    .mb-md-2 {
        margin-bottom: 2rem;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 2rem;
    }
    .mx-md-2 {
        margin-right: 2rem;
    }
    .my-md-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-md-2 {
        gap: 2rem;
    }
    .row-gap-md-2 {
        row-gap: 2rem;
    }
    .col-gap-md-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-md-3 {
        padding: 3rem;
    }
    .pt-md-3 {
        padding-top: 3rem;
    }
    .pr-md-3 {
        padding-right: 3rem;
    }
    .pb-md-3 {
        padding-bottom: 3rem;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 3rem;
    }
    .px-md-3 {
        padding-right: 3rem;
    }
    .py-md-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-md-3 {
        margin: 3rem;
    }
    .mt-md-3 {
        margin-top: 3rem;
    }
    .mr-md-3 {
        margin-right: 3rem;
    }
    .mb-md-3 {
        margin-bottom: 3rem;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 3rem;
    }
    .mx-md-3 {
        margin-right: 3rem;
    }
    .my-md-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-md-3 {
        gap: 3rem;
    }
    .row-gap-md-3 {
        row-gap: 3rem;
    }
    .col-gap-md-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-md-4 {
        padding: 4rem;
    }
    .pt-md-4 {
        padding-top: 4rem;
    }
    .pr-md-4 {
        padding-right: 4rem;
    }
    .pb-md-4 {
        padding-bottom: 4rem;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 4rem;
    }
    .px-md-4 {
        padding-right: 4rem;
    }
    .py-md-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-md-4 {
        margin: 4rem;
    }
    .mt-md-4 {
        margin-top: 4rem;
    }
    .mr-md-4 {
        margin-right: 4rem;
    }
    .mb-md-4 {
        margin-bottom: 4rem;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 4rem;
    }
    .mx-md-4 {
        margin-right: 4rem;
    }
    .my-md-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-md-4 {
        gap: 4rem;
    }
    .row-gap-md-4 {
        row-gap: 4rem;
    }
    .col-gap-md-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-md-auto {
        margin: auto;
    }
    .mt-md-auto {
        margin-top: auto;
    }
    .mr-md-auto {
        margin-right: auto;
    }
    .mb-md-auto {
        margin-bottom: auto;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto;
    }
    .mx-md-auto {
        margin-right: auto;
    }
    .my-md-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
    .dp-0 {
        padding: 0;
    }
    .dpt-0 {
        padding-top: 0;
    }
    .dpr-0 {
        padding-right: 0;
    }
    .dpb-0 {
        padding-bottom: 0;
    }
    .dpl-0,
    .dpx-0 {
        padding-left: 0;
    }
    .dpx-0 {
        padding-right: 0;
    }
    .dpy-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .dm-0 {
        margin: 0;
    }
    .dmt-0 {
        margin-top: 0;
    }
    .dmr-0 {
        margin-right: 0;
    }
    .dmb-0 {
        margin-bottom: 0;
    }
    .dml-0,
    .dmx-0 {
        margin-left: 0;
    }
    .dmx-0 {
        margin-right: 0;
    }
    .dmy-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .d-gap-0 {
        gap: 0;
    }
    .d-row-gap-0 {
        row-gap: 0;
    }
    .d-col-gap-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .dp-1 {
        padding: 1.6rem;
    }
    .dpt-1 {
        padding-top: 1.6rem;
    }
    .dpr-1 {
        padding-right: 1.6rem;
    }
    .dpb-1 {
        padding-bottom: 1.6rem;
    }
    .dpl-1,
    .dpx-1 {
        padding-left: 1.6rem;
    }
    .dpx-1 {
        padding-right: 1.6rem;
    }
    .dpy-1 {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .dm-1 {
        margin: 1.6rem;
    }
    .dmt-1 {
        margin-top: 1.6rem;
    }
    .dmr-1 {
        margin-right: 1.6rem;
    }
    .dmb-1 {
        margin-bottom: 1.6rem;
    }
    .dml-1,
    .dmx-1 {
        margin-left: 1.6rem;
    }
    .dmx-1 {
        margin-right: 1.6rem;
    }
    .dmy-1 {
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .d-gap-1 {
        gap: 1.6rem;
    }
    .d-row-gap-1 {
        row-gap: 1.6rem;
    }
    .d-col-gap-1 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem;
    }
    .dp-2 {
        padding: 2.2rem;
    }
    .dpt-2 {
        padding-top: 2.2rem;
    }
    .dpr-2 {
        padding-right: 2.2rem;
    }
    .dpb-2 {
        padding-bottom: 2.2rem;
    }
    .dpl-2,
    .dpx-2 {
        padding-left: 2.2rem;
    }
    .dpx-2 {
        padding-right: 2.2rem;
    }
    .dpy-2 {
        padding-bottom: 2.2rem;
        padding-top: 2.2rem;
    }
    .dm-2 {
        margin: 2.2rem;
    }
    .dmt-2 {
        margin-top: 2.2rem;
    }
    .dmr-2 {
        margin-right: 2.2rem;
    }
    .dmb-2 {
        margin-bottom: 2.2rem;
    }
    .dml-2,
    .dmx-2 {
        margin-left: 2.2rem;
    }
    .dmx-2 {
        margin-right: 2.2rem;
    }
    .dmy-2 {
        margin-bottom: 2.2rem;
        margin-top: 2.2rem;
    }
    .d-gap-2 {
        gap: 2.2rem;
    }
    .d-row-gap-2 {
        row-gap: 2.2rem;
    }
    .d-col-gap-2 {
        -moz-column-gap: 2.2rem;
        column-gap: 2.2rem;
    }
    .dp-3 {
        padding: 3.2rem;
    }
    .dpt-3 {
        padding-top: 3.2rem;
    }
    .dpr-3 {
        padding-right: 3.2rem;
    }
    .dpb-3 {
        padding-bottom: 3.2rem;
    }
    .dpl-3,
    .dpx-3 {
        padding-left: 3.2rem;
    }
    .dpx-3 {
        padding-right: 3.2rem;
    }
    .dpy-3 {
        padding-bottom: 3.2rem;
        padding-top: 3.2rem;
    }
    .dm-3 {
        margin: 3.2rem;
    }
    .dmt-3 {
        margin-top: 3.2rem;
    }
    .dmr-3 {
        margin-right: 3.2rem;
    }
    .dmb-3 {
        margin-bottom: 3.2rem;
    }
    .dml-3,
    .dmx-3 {
        margin-left: 3.2rem;
    }
    .dmx-3 {
        margin-right: 3.2rem;
    }
    .dmy-3 {
        margin-bottom: 3.2rem;
        margin-top: 3.2rem;
    }
    .d-gap-3 {
        gap: 3.2rem;
    }
    .d-row-gap-3 {
        row-gap: 3.2rem;
    }
    .d-col-gap-3 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem;
    }
    .dp-4 {
        padding: 4.4rem;
    }
    .dpt-4 {
        padding-top: 4.4rem;
    }
    .dpr-4 {
        padding-right: 4.4rem;
    }
    .dpb-4 {
        padding-bottom: 4.4rem;
    }
    .dpl-4,
    .dpx-4 {
        padding-left: 4.4rem;
    }
    .dpx-4 {
        padding-right: 4.4rem;
    }
    .dpy-4 {
        padding-bottom: 4.4rem;
        padding-top: 4.4rem;
    }
    .dm-4 {
        margin: 4.4rem;
    }
    .dmt-4 {
        margin-top: 4.4rem;
    }
    .dmr-4 {
        margin-right: 4.4rem;
    }
    .dmb-4 {
        margin-bottom: 4.4rem;
    }
    .dml-4,
    .dmx-4 {
        margin-left: 4.4rem;
    }
    .dmx-4 {
        margin-right: 4.4rem;
    }
    .dmy-4 {
        margin-bottom: 4.4rem;
        margin-top: 4.4rem;
    }
    .d-gap-4 {
        gap: 4.4rem;
    }
    .d-row-gap-4 {
        row-gap: 4.4rem;
    }
    .d-col-gap-4 {
        -moz-column-gap: 4.4rem;
        column-gap: 4.4rem;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1279px) {
    .p-md-only-0 {
        padding: 0;
    }
    .pt-md-only-0 {
        padding-top: 0;
    }
    .pr-md-only-0 {
        padding-right: 0;
    }
    .pb-md-only-0 {
        padding-bottom: 0;
    }
    .pl-md-only-0,
    .px-md-only-0 {
        padding-left: 0;
    }
    .px-md-only-0 {
        padding-right: 0;
    }
    .py-md-only-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-md-only-0 {
        margin: 0;
    }
    .mt-md-only-0 {
        margin-top: 0;
    }
    .mr-md-only-0 {
        margin-right: 0;
    }
    .mb-md-only-0 {
        margin-bottom: 0;
    }
    .ml-md-only-0 {
        margin-left: 0;
    }
    .mx-md-only-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .my-md-only-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-md-only-0 {
        gap: 0;
    }
    .row-gap-md-only-0 {
        row-gap: 0;
    }
    .col-gap-md-only-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-md-only-0_5 {
        padding: 0.5rem;
    }
    .pt-md-only-0_5 {
        padding-top: 0.5rem;
    }
    .pr-md-only-0_5 {
        padding-right: 0.5rem;
    }
    .pb-md-only-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-md-only-0_5,
    .px-md-only-0_5 {
        padding-left: 0.5rem;
    }
    .px-md-only-0_5 {
        padding-right: 0.5rem;
    }
    .py-md-only-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-md-only-0_5 {
        margin: 0.5rem;
    }
    .mt-md-only-0_5 {
        margin-top: 0.5rem;
    }
    .mr-md-only-0_5 {
        margin-right: 0.5rem;
    }
    .mb-md-only-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-md-only-0_5,
    .mx-md-only-0_5 {
        margin-left: 0.5rem;
    }
    .mx-md-only-0_5 {
        margin-right: 0.5rem;
    }
    .my-md-only-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-md-only-0_5 {
        gap: 0.5rem;
    }
    .row-gap-md-only-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-md-only-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-md-only-1 {
        padding: 1rem;
    }
    .pt-md-only-1 {
        padding-top: 1rem;
    }
    .pr-md-only-1 {
        padding-right: 1rem;
    }
    .pb-md-only-1 {
        padding-bottom: 1rem;
    }
    .pl-md-only-1,
    .px-md-only-1 {
        padding-left: 1rem;
    }
    .px-md-only-1 {
        padding-right: 1rem;
    }
    .py-md-only-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-md-only-1 {
        margin: 1rem;
    }
    .mt-md-only-1 {
        margin-top: 1rem;
    }
    .mr-md-only-1 {
        margin-right: 1rem;
    }
    .mb-md-only-1 {
        margin-bottom: 1rem;
    }
    .ml-md-only-1,
    .mx-md-only-1 {
        margin-left: 1rem;
    }
    .mx-md-only-1 {
        margin-right: 1rem;
    }
    .my-md-only-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-md-only-1 {
        gap: 1rem;
    }
    .row-gap-md-only-1 {
        row-gap: 1rem;
    }
    .col-gap-md-only-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-md-only-1_5 {
        padding: 1.5rem;
    }
    .pt-md-only-1_5 {
        padding-top: 1.5rem;
    }
    .pr-md-only-1_5 {
        padding-right: 1.5rem;
    }
    .pb-md-only-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-md-only-1_5,
    .px-md-only-1_5 {
        padding-left: 1.5rem;
    }
    .px-md-only-1_5 {
        padding-right: 1.5rem;
    }
    .py-md-only-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-md-only-1_5 {
        margin: 1.5rem;
    }
    .mt-md-only-1_5 {
        margin-top: 1.5rem;
    }
    .mr-md-only-1_5 {
        margin-right: 1.5rem;
    }
    .mb-md-only-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-md-only-1_5,
    .mx-md-only-1_5 {
        margin-left: 1.5rem;
    }
    .mx-md-only-1_5 {
        margin-right: 1.5rem;
    }
    .my-md-only-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-md-only-1_5 {
        gap: 1.5rem;
    }
    .row-gap-md-only-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-md-only-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-md-only-2 {
        padding: 2rem;
    }
    .pt-md-only-2 {
        padding-top: 2rem;
    }
    .pr-md-only-2 {
        padding-right: 2rem;
    }
    .pb-md-only-2 {
        padding-bottom: 2rem;
    }
    .pl-md-only-2,
    .px-md-only-2 {
        padding-left: 2rem;
    }
    .px-md-only-2 {
        padding-right: 2rem;
    }
    .py-md-only-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-md-only-2 {
        margin: 2rem;
    }
    .mt-md-only-2 {
        margin-top: 2rem;
    }
    .mr-md-only-2 {
        margin-right: 2rem;
    }
    .mb-md-only-2 {
        margin-bottom: 2rem;
    }
    .ml-md-only-2,
    .mx-md-only-2 {
        margin-left: 2rem;
    }
    .mx-md-only-2 {
        margin-right: 2rem;
    }
    .my-md-only-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-md-only-2 {
        gap: 2rem;
    }
    .row-gap-md-only-2 {
        row-gap: 2rem;
    }
    .col-gap-md-only-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-md-only-3 {
        padding: 3rem;
    }
    .pt-md-only-3 {
        padding-top: 3rem;
    }
    .pr-md-only-3 {
        padding-right: 3rem;
    }
    .pb-md-only-3 {
        padding-bottom: 3rem;
    }
    .pl-md-only-3,
    .px-md-only-3 {
        padding-left: 3rem;
    }
    .px-md-only-3 {
        padding-right: 3rem;
    }
    .py-md-only-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-md-only-3 {
        margin: 3rem;
    }
    .mt-md-only-3 {
        margin-top: 3rem;
    }
    .mr-md-only-3 {
        margin-right: 3rem;
    }
    .mb-md-only-3 {
        margin-bottom: 3rem;
    }
    .ml-md-only-3,
    .mx-md-only-3 {
        margin-left: 3rem;
    }
    .mx-md-only-3 {
        margin-right: 3rem;
    }
    .my-md-only-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-md-only-3 {
        gap: 3rem;
    }
    .row-gap-md-only-3 {
        row-gap: 3rem;
    }
    .col-gap-md-only-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-md-only-4 {
        padding: 4rem;
    }
    .pt-md-only-4 {
        padding-top: 4rem;
    }
    .pr-md-only-4 {
        padding-right: 4rem;
    }
    .pb-md-only-4 {
        padding-bottom: 4rem;
    }
    .pl-md-only-4,
    .px-md-only-4 {
        padding-left: 4rem;
    }
    .px-md-only-4 {
        padding-right: 4rem;
    }
    .py-md-only-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-md-only-4 {
        margin: 4rem;
    }
    .mt-md-only-4 {
        margin-top: 4rem;
    }
    .mr-md-only-4 {
        margin-right: 4rem;
    }
    .mb-md-only-4 {
        margin-bottom: 4rem;
    }
    .ml-md-only-4,
    .mx-md-only-4 {
        margin-left: 4rem;
    }
    .mx-md-only-4 {
        margin-right: 4rem;
    }
    .my-md-only-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-md-only-4 {
        gap: 4rem;
    }
    .row-gap-md-only-4 {
        row-gap: 4rem;
    }
    .col-gap-md-only-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-md-only-auto {
        margin: auto;
    }
    .mt-md-only-auto {
        margin-top: auto;
    }
    .mr-md-only-auto {
        margin-right: auto;
    }
    .mb-md-only-auto {
        margin-bottom: auto;
    }
    .ml-md-only-auto {
        margin-left: auto;
    }
    .mx-md-only-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .my-md-only-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (max-width: 1279px) {
    .p-md-max-0 {
        padding: 0;
    }
    .pt-md-max-0 {
        padding-top: 0;
    }
    .pr-md-max-0 {
        padding-right: 0;
    }
    .pb-md-max-0 {
        padding-bottom: 0;
    }
    .pl-md-max-0,
    .px-md-max-0 {
        padding-left: 0;
    }
    .px-md-max-0 {
        padding-right: 0;
    }
    .py-md-max-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-md-max-0 {
        margin: 0;
    }
    .mt-md-max-0 {
        margin-top: 0;
    }
    .mr-md-max-0 {
        margin-right: 0;
    }
    .mb-md-max-0 {
        margin-bottom: 0;
    }
    .ml-md-max-0,
    .mx-md-max-0 {
        margin-left: 0;
    }
    .mx-md-max-0 {
        margin-right: 0;
    }
    .my-md-max-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-md-max-0 {
        gap: 0;
    }
    .row-gap-md-max-0 {
        row-gap: 0;
    }
    .col-gap-md-max-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-md-max-0_5 {
        padding: 0.5rem;
    }
    .pt-md-max-0_5 {
        padding-top: 0.5rem;
    }
    .pr-md-max-0_5 {
        padding-right: 0.5rem;
    }
    .pb-md-max-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-md-max-0_5,
    .px-md-max-0_5 {
        padding-left: 0.5rem;
    }
    .px-md-max-0_5 {
        padding-right: 0.5rem;
    }
    .py-md-max-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-md-max-0_5 {
        margin: 0.5rem;
    }
    .mt-md-max-0_5 {
        margin-top: 0.5rem;
    }
    .mr-md-max-0_5 {
        margin-right: 0.5rem;
    }
    .mb-md-max-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-md-max-0_5,
    .mx-md-max-0_5 {
        margin-left: 0.5rem;
    }
    .mx-md-max-0_5 {
        margin-right: 0.5rem;
    }
    .my-md-max-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-md-max-0_5 {
        gap: 0.5rem;
    }
    .row-gap-md-max-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-md-max-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-md-max-1 {
        padding: 1rem;
    }
    .pt-md-max-1 {
        padding-top: 1rem;
    }
    .pr-md-max-1 {
        padding-right: 1rem;
    }
    .pb-md-max-1 {
        padding-bottom: 1rem;
    }
    .pl-md-max-1,
    .px-md-max-1 {
        padding-left: 1rem;
    }
    .px-md-max-1 {
        padding-right: 1rem;
    }
    .py-md-max-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-md-max-1 {
        margin: 1rem;
    }
    .mt-md-max-1 {
        margin-top: 1rem;
    }
    .mr-md-max-1 {
        margin-right: 1rem;
    }
    .mb-md-max-1 {
        margin-bottom: 1rem;
    }
    .ml-md-max-1,
    .mx-md-max-1 {
        margin-left: 1rem;
    }
    .mx-md-max-1 {
        margin-right: 1rem;
    }
    .my-md-max-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-md-max-1 {
        gap: 1rem;
    }
    .row-gap-md-max-1 {
        row-gap: 1rem;
    }
    .col-gap-md-max-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-md-max-1_5 {
        padding: 1.5rem;
    }
    .pt-md-max-1_5 {
        padding-top: 1.5rem;
    }
    .pr-md-max-1_5 {
        padding-right: 1.5rem;
    }
    .pb-md-max-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-md-max-1_5,
    .px-md-max-1_5 {
        padding-left: 1.5rem;
    }
    .px-md-max-1_5 {
        padding-right: 1.5rem;
    }
    .py-md-max-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-md-max-1_5 {
        margin: 1.5rem;
    }
    .mt-md-max-1_5 {
        margin-top: 1.5rem;
    }
    .mr-md-max-1_5 {
        margin-right: 1.5rem;
    }
    .mb-md-max-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-md-max-1_5,
    .mx-md-max-1_5 {
        margin-left: 1.5rem;
    }
    .mx-md-max-1_5 {
        margin-right: 1.5rem;
    }
    .my-md-max-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-md-max-1_5 {
        gap: 1.5rem;
    }
    .row-gap-md-max-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-md-max-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-md-max-2 {
        padding: 2rem;
    }
    .pt-md-max-2 {
        padding-top: 2rem;
    }
    .pr-md-max-2 {
        padding-right: 2rem;
    }
    .pb-md-max-2 {
        padding-bottom: 2rem;
    }
    .pl-md-max-2,
    .px-md-max-2 {
        padding-left: 2rem;
    }
    .px-md-max-2 {
        padding-right: 2rem;
    }
    .py-md-max-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-md-max-2 {
        margin: 2rem;
    }
    .mt-md-max-2 {
        margin-top: 2rem;
    }
    .mr-md-max-2 {
        margin-right: 2rem;
    }
    .mb-md-max-2 {
        margin-bottom: 2rem;
    }
    .ml-md-max-2,
    .mx-md-max-2 {
        margin-left: 2rem;
    }
    .mx-md-max-2 {
        margin-right: 2rem;
    }
    .my-md-max-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-md-max-2 {
        gap: 2rem;
    }
    .row-gap-md-max-2 {
        row-gap: 2rem;
    }
    .col-gap-md-max-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-md-max-3 {
        padding: 3rem;
    }
    .pt-md-max-3 {
        padding-top: 3rem;
    }
    .pr-md-max-3 {
        padding-right: 3rem;
    }
    .pb-md-max-3 {
        padding-bottom: 3rem;
    }
    .pl-md-max-3,
    .px-md-max-3 {
        padding-left: 3rem;
    }
    .px-md-max-3 {
        padding-right: 3rem;
    }
    .py-md-max-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-md-max-3 {
        margin: 3rem;
    }
    .mt-md-max-3 {
        margin-top: 3rem;
    }
    .mr-md-max-3 {
        margin-right: 3rem;
    }
    .mb-md-max-3 {
        margin-bottom: 3rem;
    }
    .ml-md-max-3,
    .mx-md-max-3 {
        margin-left: 3rem;
    }
    .mx-md-max-3 {
        margin-right: 3rem;
    }
    .my-md-max-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-md-max-3 {
        gap: 3rem;
    }
    .row-gap-md-max-3 {
        row-gap: 3rem;
    }
    .col-gap-md-max-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-md-max-4 {
        padding: 4rem;
    }
    .pt-md-max-4 {
        padding-top: 4rem;
    }
    .pr-md-max-4 {
        padding-right: 4rem;
    }
    .pb-md-max-4 {
        padding-bottom: 4rem;
    }
    .pl-md-max-4,
    .px-md-max-4 {
        padding-left: 4rem;
    }
    .px-md-max-4 {
        padding-right: 4rem;
    }
    .py-md-max-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-md-max-4 {
        margin: 4rem;
    }
    .mt-md-max-4 {
        margin-top: 4rem;
    }
    .mr-md-max-4 {
        margin-right: 4rem;
    }
    .mb-md-max-4 {
        margin-bottom: 4rem;
    }
    .ml-md-max-4,
    .mx-md-max-4 {
        margin-left: 4rem;
    }
    .mx-md-max-4 {
        margin-right: 4rem;
    }
    .my-md-max-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-md-max-4 {
        gap: 4rem;
    }
    .row-gap-md-max-4 {
        row-gap: 4rem;
    }
    .col-gap-md-max-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-md-max-auto {
        margin: auto;
    }
    .mt-md-max-auto {
        margin-top: auto;
    }
    .mr-md-max-auto {
        margin-right: auto;
    }
    .mb-md-max-auto {
        margin-bottom: auto;
    }
    .ml-md-max-auto,
    .mx-md-max-auto {
        margin-left: auto;
    }
    .mx-md-max-auto {
        margin-right: auto;
    }
    .my-md-max-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (min-width: 1280px) {
    .p-lg-0 {
        padding: 0;
    }
    .pt-lg-0 {
        padding-top: 0;
    }
    .pr-lg-0 {
        padding-right: 0;
    }
    .pb-lg-0 {
        padding-bottom: 0;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0;
    }
    .px-lg-0 {
        padding-right: 0;
    }
    .py-lg-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-lg-0 {
        margin: 0;
    }
    .mt-lg-0 {
        margin-top: 0;
    }
    .mr-lg-0 {
        margin-right: 0;
    }
    .mb-lg-0 {
        margin-bottom: 0;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0;
    }
    .mx-lg-0 {
        margin-right: 0;
    }
    .my-lg-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-lg-0 {
        gap: 0;
    }
    .row-gap-lg-0 {
        row-gap: 0;
    }
    .col-gap-lg-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-lg-0_5 {
        padding: 0.5rem;
    }
    .pt-lg-0_5 {
        padding-top: 0.5rem;
    }
    .pr-lg-0_5 {
        padding-right: 0.5rem;
    }
    .pb-lg-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-lg-0_5,
    .px-lg-0_5 {
        padding-left: 0.5rem;
    }
    .px-lg-0_5 {
        padding-right: 0.5rem;
    }
    .py-lg-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-lg-0_5 {
        margin: 0.5rem;
    }
    .mt-lg-0_5 {
        margin-top: 0.5rem;
    }
    .mr-lg-0_5 {
        margin-right: 0.5rem;
    }
    .mb-lg-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-lg-0_5,
    .mx-lg-0_5 {
        margin-left: 0.5rem;
    }
    .mx-lg-0_5 {
        margin-right: 0.5rem;
    }
    .my-lg-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-lg-0_5 {
        gap: 0.5rem;
    }
    .row-gap-lg-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-lg-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-lg-1 {
        padding: 1rem;
    }
    .pt-lg-1 {
        padding-top: 1rem;
    }
    .pr-lg-1 {
        padding-right: 1rem;
    }
    .pb-lg-1 {
        padding-bottom: 1rem;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 1rem;
    }
    .px-lg-1 {
        padding-right: 1rem;
    }
    .py-lg-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-lg-1 {
        margin: 1rem;
    }
    .mt-lg-1 {
        margin-top: 1rem;
    }
    .mr-lg-1 {
        margin-right: 1rem;
    }
    .mb-lg-1 {
        margin-bottom: 1rem;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 1rem;
    }
    .mx-lg-1 {
        margin-right: 1rem;
    }
    .my-lg-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-lg-1 {
        gap: 1rem;
    }
    .row-gap-lg-1 {
        row-gap: 1rem;
    }
    .col-gap-lg-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-lg-1_5 {
        padding: 1.5rem;
    }
    .pt-lg-1_5 {
        padding-top: 1.5rem;
    }
    .pr-lg-1_5 {
        padding-right: 1.5rem;
    }
    .pb-lg-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-lg-1_5,
    .px-lg-1_5 {
        padding-left: 1.5rem;
    }
    .px-lg-1_5 {
        padding-right: 1.5rem;
    }
    .py-lg-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-lg-1_5 {
        margin: 1.5rem;
    }
    .mt-lg-1_5 {
        margin-top: 1.5rem;
    }
    .mr-lg-1_5 {
        margin-right: 1.5rem;
    }
    .mb-lg-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-lg-1_5,
    .mx-lg-1_5 {
        margin-left: 1.5rem;
    }
    .mx-lg-1_5 {
        margin-right: 1.5rem;
    }
    .my-lg-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-lg-1_5 {
        gap: 1.5rem;
    }
    .row-gap-lg-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-lg-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-lg-2 {
        padding: 2rem;
    }
    .pt-lg-2 {
        padding-top: 2rem;
    }
    .pr-lg-2 {
        padding-right: 2rem;
    }
    .pb-lg-2 {
        padding-bottom: 2rem;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 2rem;
    }
    .px-lg-2 {
        padding-right: 2rem;
    }
    .py-lg-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-lg-2 {
        margin: 2rem;
    }
    .mt-lg-2 {
        margin-top: 2rem;
    }
    .mr-lg-2 {
        margin-right: 2rem;
    }
    .mb-lg-2 {
        margin-bottom: 2rem;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 2rem;
    }
    .mx-lg-2 {
        margin-right: 2rem;
    }
    .my-lg-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-lg-2 {
        gap: 2rem;
    }
    .row-gap-lg-2 {
        row-gap: 2rem;
    }
    .col-gap-lg-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-lg-3 {
        padding: 3rem;
    }
    .pt-lg-3 {
        padding-top: 3rem;
    }
    .pr-lg-3 {
        padding-right: 3rem;
    }
    .pb-lg-3 {
        padding-bottom: 3rem;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 3rem;
    }
    .px-lg-3 {
        padding-right: 3rem;
    }
    .py-lg-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-lg-3 {
        margin: 3rem;
    }
    .mt-lg-3 {
        margin-top: 3rem;
    }
    .mr-lg-3 {
        margin-right: 3rem;
    }
    .mb-lg-3 {
        margin-bottom: 3rem;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 3rem;
    }
    .mx-lg-3 {
        margin-right: 3rem;
    }
    .my-lg-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-lg-3 {
        gap: 3rem;
    }
    .row-gap-lg-3 {
        row-gap: 3rem;
    }
    .col-gap-lg-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-lg-4 {
        padding: 4rem;
    }
    .pt-lg-4 {
        padding-top: 4rem;
    }
    .pr-lg-4 {
        padding-right: 4rem;
    }
    .pb-lg-4 {
        padding-bottom: 4rem;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 4rem;
    }
    .px-lg-4 {
        padding-right: 4rem;
    }
    .py-lg-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-lg-4 {
        margin: 4rem;
    }
    .mt-lg-4 {
        margin-top: 4rem;
    }
    .mr-lg-4 {
        margin-right: 4rem;
    }
    .mb-lg-4 {
        margin-bottom: 4rem;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 4rem;
    }
    .mx-lg-4 {
        margin-right: 4rem;
    }
    .my-lg-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-lg-4 {
        gap: 4rem;
    }
    .row-gap-lg-4 {
        row-gap: 4rem;
    }
    .col-gap-lg-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-lg-auto {
        margin: auto;
    }
    .mt-lg-auto {
        margin-top: auto;
    }
    .mr-lg-auto {
        margin-right: auto;
    }
    .mb-lg-auto {
        margin-bottom: auto;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto;
    }
    .mx-lg-auto {
        margin-right: auto;
    }
    .my-lg-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
    .dp-0 {
        padding: 0;
    }
    .dpt-0 {
        padding-top: 0;
    }
    .dpr-0 {
        padding-right: 0;
    }
    .dpb-0 {
        padding-bottom: 0;
    }
    .dpl-0,
    .dpx-0 {
        padding-left: 0;
    }
    .dpx-0 {
        padding-right: 0;
    }
    .dpy-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .dm-0 {
        margin: 0;
    }
    .dmt-0 {
        margin-top: 0;
    }
    .dmr-0 {
        margin-right: 0;
    }
    .dmb-0 {
        margin-bottom: 0;
    }
    .dml-0,
    .dmx-0 {
        margin-left: 0;
    }
    .dmx-0 {
        margin-right: 0;
    }
    .dmy-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .d-gap-0 {
        gap: 0;
    }
    .d-row-gap-0 {
        row-gap: 0;
    }
    .d-col-gap-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .dp-1 {
        padding: 1.6rem;
    }
    .dpt-1 {
        padding-top: 1.6rem;
    }
    .dpr-1 {
        padding-right: 1.6rem;
    }
    .dpb-1 {
        padding-bottom: 1.6rem;
    }
    .dpl-1,
    .dpx-1 {
        padding-left: 1.6rem;
    }
    .dpx-1 {
        padding-right: 1.6rem;
    }
    .dpy-1 {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
    }
    .dm-1 {
        margin: 1.6rem;
    }
    .dmt-1 {
        margin-top: 1.6rem;
    }
    .dmr-1 {
        margin-right: 1.6rem;
    }
    .dmb-1 {
        margin-bottom: 1.6rem;
    }
    .dml-1,
    .dmx-1 {
        margin-left: 1.6rem;
    }
    .dmx-1 {
        margin-right: 1.6rem;
    }
    .dmy-1 {
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;
    }
    .d-gap-1 {
        gap: 1.6rem;
    }
    .d-row-gap-1 {
        row-gap: 1.6rem;
    }
    .d-col-gap-1 {
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem;
    }
    .dp-2 {
        padding: 2.2rem;
    }
    .dpt-2 {
        padding-top: 2.2rem;
    }
    .dpr-2 {
        padding-right: 2.2rem;
    }
    .dpb-2 {
        padding-bottom: 2.2rem;
    }
    .dpl-2,
    .dpx-2 {
        padding-left: 2.2rem;
    }
    .dpx-2 {
        padding-right: 2.2rem;
    }
    .dpy-2 {
        padding-bottom: 2.2rem;
        padding-top: 2.2rem;
    }
    .dm-2 {
        margin: 2.2rem;
    }
    .dmt-2 {
        margin-top: 2.2rem;
    }
    .dmr-2 {
        margin-right: 2.2rem;
    }
    .dmb-2 {
        margin-bottom: 2.2rem;
    }
    .dml-2,
    .dmx-2 {
        margin-left: 2.2rem;
    }
    .dmx-2 {
        margin-right: 2.2rem;
    }
    .dmy-2 {
        margin-bottom: 2.2rem;
        margin-top: 2.2rem;
    }
    .d-gap-2 {
        gap: 2.2rem;
    }
    .d-row-gap-2 {
        row-gap: 2.2rem;
    }
    .d-col-gap-2 {
        -moz-column-gap: 2.2rem;
        column-gap: 2.2rem;
    }
    .dp-3 {
        padding: 3.2rem;
    }
    .dpt-3 {
        padding-top: 3.2rem;
    }
    .dpr-3 {
        padding-right: 3.2rem;
    }
    .dpb-3 {
        padding-bottom: 3.2rem;
    }
    .dpl-3,
    .dpx-3 {
        padding-left: 3.2rem;
    }
    .dpx-3 {
        padding-right: 3.2rem;
    }
    .dpy-3 {
        padding-bottom: 3.2rem;
        padding-top: 3.2rem;
    }
    .dm-3 {
        margin: 3.2rem;
    }
    .dmt-3 {
        margin-top: 3.2rem;
    }
    .dmr-3 {
        margin-right: 3.2rem;
    }
    .dmb-3 {
        margin-bottom: 3.2rem;
    }
    .dml-3,
    .dmx-3 {
        margin-left: 3.2rem;
    }
    .dmx-3 {
        margin-right: 3.2rem;
    }
    .dmy-3 {
        margin-bottom: 3.2rem;
        margin-top: 3.2rem;
    }
    .d-gap-3 {
        gap: 3.2rem;
    }
    .d-row-gap-3 {
        row-gap: 3.2rem;
    }
    .d-col-gap-3 {
        -moz-column-gap: 3.2rem;
        column-gap: 3.2rem;
    }
    .dp-4 {
        padding: 4.8rem;
    }
    .dpt-4 {
        padding-top: 4.8rem;
    }
    .dpr-4 {
        padding-right: 4.8rem;
    }
    .dpb-4 {
        padding-bottom: 4.8rem;
    }
    .dpl-4,
    .dpx-4 {
        padding-left: 4.8rem;
    }
    .dpx-4 {
        padding-right: 4.8rem;
    }
    .dpy-4 {
        padding-bottom: 4.8rem;
        padding-top: 4.8rem;
    }
    .dm-4 {
        margin: 4.8rem;
    }
    .dmt-4 {
        margin-top: 4.8rem;
    }
    .dmr-4 {
        margin-right: 4.8rem;
    }
    .dmb-4 {
        margin-bottom: 4.8rem;
    }
    .dml-4,
    .dmx-4 {
        margin-left: 4.8rem;
    }
    .dmx-4 {
        margin-right: 4.8rem;
    }
    .dmy-4 {
        margin-bottom: 4.8rem;
        margin-top: 4.8rem;
    }
    .d-gap-4 {
        gap: 4.8rem;
    }
    .d-row-gap-4 {
        row-gap: 4.8rem;
    }
    .d-col-gap-4 {
        -moz-column-gap: 4.8rem;
        column-gap: 4.8rem;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1599px) {
    .p-lg-only-0 {
        padding: 0;
    }
    .pt-lg-only-0 {
        padding-top: 0;
    }
    .pr-lg-only-0 {
        padding-right: 0;
    }
    .pb-lg-only-0 {
        padding-bottom: 0;
    }
    .pl-lg-only-0,
    .px-lg-only-0 {
        padding-left: 0;
    }
    .px-lg-only-0 {
        padding-right: 0;
    }
    .py-lg-only-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-lg-only-0 {
        margin: 0;
    }
    .mt-lg-only-0 {
        margin-top: 0;
    }
    .mr-lg-only-0 {
        margin-right: 0;
    }
    .mb-lg-only-0 {
        margin-bottom: 0;
    }
    .ml-lg-only-0 {
        margin-left: 0;
    }
    .mx-lg-only-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .my-lg-only-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-lg-only-0 {
        gap: 0;
    }
    .row-gap-lg-only-0 {
        row-gap: 0;
    }
    .col-gap-lg-only-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-lg-only-0_5 {
        padding: 0.5rem;
    }
    .pt-lg-only-0_5 {
        padding-top: 0.5rem;
    }
    .pr-lg-only-0_5 {
        padding-right: 0.5rem;
    }
    .pb-lg-only-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-lg-only-0_5,
    .px-lg-only-0_5 {
        padding-left: 0.5rem;
    }
    .px-lg-only-0_5 {
        padding-right: 0.5rem;
    }
    .py-lg-only-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-lg-only-0_5 {
        margin: 0.5rem;
    }
    .mt-lg-only-0_5 {
        margin-top: 0.5rem;
    }
    .mr-lg-only-0_5 {
        margin-right: 0.5rem;
    }
    .mb-lg-only-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-lg-only-0_5,
    .mx-lg-only-0_5 {
        margin-left: 0.5rem;
    }
    .mx-lg-only-0_5 {
        margin-right: 0.5rem;
    }
    .my-lg-only-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-lg-only-0_5 {
        gap: 0.5rem;
    }
    .row-gap-lg-only-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-lg-only-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-lg-only-1 {
        padding: 1rem;
    }
    .pt-lg-only-1 {
        padding-top: 1rem;
    }
    .pr-lg-only-1 {
        padding-right: 1rem;
    }
    .pb-lg-only-1 {
        padding-bottom: 1rem;
    }
    .pl-lg-only-1,
    .px-lg-only-1 {
        padding-left: 1rem;
    }
    .px-lg-only-1 {
        padding-right: 1rem;
    }
    .py-lg-only-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-lg-only-1 {
        margin: 1rem;
    }
    .mt-lg-only-1 {
        margin-top: 1rem;
    }
    .mr-lg-only-1 {
        margin-right: 1rem;
    }
    .mb-lg-only-1 {
        margin-bottom: 1rem;
    }
    .ml-lg-only-1,
    .mx-lg-only-1 {
        margin-left: 1rem;
    }
    .mx-lg-only-1 {
        margin-right: 1rem;
    }
    .my-lg-only-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-lg-only-1 {
        gap: 1rem;
    }
    .row-gap-lg-only-1 {
        row-gap: 1rem;
    }
    .col-gap-lg-only-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-lg-only-1_5 {
        padding: 1.5rem;
    }
    .pt-lg-only-1_5 {
        padding-top: 1.5rem;
    }
    .pr-lg-only-1_5 {
        padding-right: 1.5rem;
    }
    .pb-lg-only-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-lg-only-1_5,
    .px-lg-only-1_5 {
        padding-left: 1.5rem;
    }
    .px-lg-only-1_5 {
        padding-right: 1.5rem;
    }
    .py-lg-only-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-lg-only-1_5 {
        margin: 1.5rem;
    }
    .mt-lg-only-1_5 {
        margin-top: 1.5rem;
    }
    .mr-lg-only-1_5 {
        margin-right: 1.5rem;
    }
    .mb-lg-only-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-lg-only-1_5,
    .mx-lg-only-1_5 {
        margin-left: 1.5rem;
    }
    .mx-lg-only-1_5 {
        margin-right: 1.5rem;
    }
    .my-lg-only-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-lg-only-1_5 {
        gap: 1.5rem;
    }
    .row-gap-lg-only-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-lg-only-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-lg-only-2 {
        padding: 2rem;
    }
    .pt-lg-only-2 {
        padding-top: 2rem;
    }
    .pr-lg-only-2 {
        padding-right: 2rem;
    }
    .pb-lg-only-2 {
        padding-bottom: 2rem;
    }
    .pl-lg-only-2,
    .px-lg-only-2 {
        padding-left: 2rem;
    }
    .px-lg-only-2 {
        padding-right: 2rem;
    }
    .py-lg-only-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-lg-only-2 {
        margin: 2rem;
    }
    .mt-lg-only-2 {
        margin-top: 2rem;
    }
    .mr-lg-only-2 {
        margin-right: 2rem;
    }
    .mb-lg-only-2 {
        margin-bottom: 2rem;
    }
    .ml-lg-only-2,
    .mx-lg-only-2 {
        margin-left: 2rem;
    }
    .mx-lg-only-2 {
        margin-right: 2rem;
    }
    .my-lg-only-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-lg-only-2 {
        gap: 2rem;
    }
    .row-gap-lg-only-2 {
        row-gap: 2rem;
    }
    .col-gap-lg-only-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-lg-only-3 {
        padding: 3rem;
    }
    .pt-lg-only-3 {
        padding-top: 3rem;
    }
    .pr-lg-only-3 {
        padding-right: 3rem;
    }
    .pb-lg-only-3 {
        padding-bottom: 3rem;
    }
    .pl-lg-only-3,
    .px-lg-only-3 {
        padding-left: 3rem;
    }
    .px-lg-only-3 {
        padding-right: 3rem;
    }
    .py-lg-only-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-lg-only-3 {
        margin: 3rem;
    }
    .mt-lg-only-3 {
        margin-top: 3rem;
    }
    .mr-lg-only-3 {
        margin-right: 3rem;
    }
    .mb-lg-only-3 {
        margin-bottom: 3rem;
    }
    .ml-lg-only-3,
    .mx-lg-only-3 {
        margin-left: 3rem;
    }
    .mx-lg-only-3 {
        margin-right: 3rem;
    }
    .my-lg-only-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-lg-only-3 {
        gap: 3rem;
    }
    .row-gap-lg-only-3 {
        row-gap: 3rem;
    }
    .col-gap-lg-only-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-lg-only-4 {
        padding: 4rem;
    }
    .pt-lg-only-4 {
        padding-top: 4rem;
    }
    .pr-lg-only-4 {
        padding-right: 4rem;
    }
    .pb-lg-only-4 {
        padding-bottom: 4rem;
    }
    .pl-lg-only-4,
    .px-lg-only-4 {
        padding-left: 4rem;
    }
    .px-lg-only-4 {
        padding-right: 4rem;
    }
    .py-lg-only-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-lg-only-4 {
        margin: 4rem;
    }
    .mt-lg-only-4 {
        margin-top: 4rem;
    }
    .mr-lg-only-4 {
        margin-right: 4rem;
    }
    .mb-lg-only-4 {
        margin-bottom: 4rem;
    }
    .ml-lg-only-4,
    .mx-lg-only-4 {
        margin-left: 4rem;
    }
    .mx-lg-only-4 {
        margin-right: 4rem;
    }
    .my-lg-only-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-lg-only-4 {
        gap: 4rem;
    }
    .row-gap-lg-only-4 {
        row-gap: 4rem;
    }
    .col-gap-lg-only-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-lg-only-auto {
        margin: auto;
    }
    .mt-lg-only-auto {
        margin-top: auto;
    }
    .mr-lg-only-auto {
        margin-right: auto;
    }
    .mb-lg-only-auto {
        margin-bottom: auto;
    }
    .ml-lg-only-auto {
        margin-left: auto;
    }
    .mx-lg-only-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .my-lg-only-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (max-width: 1599px) {
    .p-lg-max-0 {
        padding: 0;
    }
    .pt-lg-max-0 {
        padding-top: 0;
    }
    .pr-lg-max-0 {
        padding-right: 0;
    }
    .pb-lg-max-0 {
        padding-bottom: 0;
    }
    .pl-lg-max-0,
    .px-lg-max-0 {
        padding-left: 0;
    }
    .px-lg-max-0 {
        padding-right: 0;
    }
    .py-lg-max-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-lg-max-0 {
        margin: 0;
    }
    .mt-lg-max-0 {
        margin-top: 0;
    }
    .mr-lg-max-0 {
        margin-right: 0;
    }
    .mb-lg-max-0 {
        margin-bottom: 0;
    }
    .ml-lg-max-0,
    .mx-lg-max-0 {
        margin-left: 0;
    }
    .mx-lg-max-0 {
        margin-right: 0;
    }
    .my-lg-max-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-lg-max-0 {
        gap: 0;
    }
    .row-gap-lg-max-0 {
        row-gap: 0;
    }
    .col-gap-lg-max-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-lg-max-0_5 {
        padding: 0.5rem;
    }
    .pt-lg-max-0_5 {
        padding-top: 0.5rem;
    }
    .pr-lg-max-0_5 {
        padding-right: 0.5rem;
    }
    .pb-lg-max-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-lg-max-0_5,
    .px-lg-max-0_5 {
        padding-left: 0.5rem;
    }
    .px-lg-max-0_5 {
        padding-right: 0.5rem;
    }
    .py-lg-max-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-lg-max-0_5 {
        margin: 0.5rem;
    }
    .mt-lg-max-0_5 {
        margin-top: 0.5rem;
    }
    .mr-lg-max-0_5 {
        margin-right: 0.5rem;
    }
    .mb-lg-max-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-lg-max-0_5,
    .mx-lg-max-0_5 {
        margin-left: 0.5rem;
    }
    .mx-lg-max-0_5 {
        margin-right: 0.5rem;
    }
    .my-lg-max-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-lg-max-0_5 {
        gap: 0.5rem;
    }
    .row-gap-lg-max-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-lg-max-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-lg-max-1 {
        padding: 1rem;
    }
    .pt-lg-max-1 {
        padding-top: 1rem;
    }
    .pr-lg-max-1 {
        padding-right: 1rem;
    }
    .pb-lg-max-1 {
        padding-bottom: 1rem;
    }
    .pl-lg-max-1,
    .px-lg-max-1 {
        padding-left: 1rem;
    }
    .px-lg-max-1 {
        padding-right: 1rem;
    }
    .py-lg-max-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-lg-max-1 {
        margin: 1rem;
    }
    .mt-lg-max-1 {
        margin-top: 1rem;
    }
    .mr-lg-max-1 {
        margin-right: 1rem;
    }
    .mb-lg-max-1 {
        margin-bottom: 1rem;
    }
    .ml-lg-max-1,
    .mx-lg-max-1 {
        margin-left: 1rem;
    }
    .mx-lg-max-1 {
        margin-right: 1rem;
    }
    .my-lg-max-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-lg-max-1 {
        gap: 1rem;
    }
    .row-gap-lg-max-1 {
        row-gap: 1rem;
    }
    .col-gap-lg-max-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-lg-max-1_5 {
        padding: 1.5rem;
    }
    .pt-lg-max-1_5 {
        padding-top: 1.5rem;
    }
    .pr-lg-max-1_5 {
        padding-right: 1.5rem;
    }
    .pb-lg-max-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-lg-max-1_5,
    .px-lg-max-1_5 {
        padding-left: 1.5rem;
    }
    .px-lg-max-1_5 {
        padding-right: 1.5rem;
    }
    .py-lg-max-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-lg-max-1_5 {
        margin: 1.5rem;
    }
    .mt-lg-max-1_5 {
        margin-top: 1.5rem;
    }
    .mr-lg-max-1_5 {
        margin-right: 1.5rem;
    }
    .mb-lg-max-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-lg-max-1_5,
    .mx-lg-max-1_5 {
        margin-left: 1.5rem;
    }
    .mx-lg-max-1_5 {
        margin-right: 1.5rem;
    }
    .my-lg-max-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-lg-max-1_5 {
        gap: 1.5rem;
    }
    .row-gap-lg-max-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-lg-max-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-lg-max-2 {
        padding: 2rem;
    }
    .pt-lg-max-2 {
        padding-top: 2rem;
    }
    .pr-lg-max-2 {
        padding-right: 2rem;
    }
    .pb-lg-max-2 {
        padding-bottom: 2rem;
    }
    .pl-lg-max-2,
    .px-lg-max-2 {
        padding-left: 2rem;
    }
    .px-lg-max-2 {
        padding-right: 2rem;
    }
    .py-lg-max-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-lg-max-2 {
        margin: 2rem;
    }
    .mt-lg-max-2 {
        margin-top: 2rem;
    }
    .mr-lg-max-2 {
        margin-right: 2rem;
    }
    .mb-lg-max-2 {
        margin-bottom: 2rem;
    }
    .ml-lg-max-2,
    .mx-lg-max-2 {
        margin-left: 2rem;
    }
    .mx-lg-max-2 {
        margin-right: 2rem;
    }
    .my-lg-max-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-lg-max-2 {
        gap: 2rem;
    }
    .row-gap-lg-max-2 {
        row-gap: 2rem;
    }
    .col-gap-lg-max-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-lg-max-3 {
        padding: 3rem;
    }
    .pt-lg-max-3 {
        padding-top: 3rem;
    }
    .pr-lg-max-3 {
        padding-right: 3rem;
    }
    .pb-lg-max-3 {
        padding-bottom: 3rem;
    }
    .pl-lg-max-3,
    .px-lg-max-3 {
        padding-left: 3rem;
    }
    .px-lg-max-3 {
        padding-right: 3rem;
    }
    .py-lg-max-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-lg-max-3 {
        margin: 3rem;
    }
    .mt-lg-max-3 {
        margin-top: 3rem;
    }
    .mr-lg-max-3 {
        margin-right: 3rem;
    }
    .mb-lg-max-3 {
        margin-bottom: 3rem;
    }
    .ml-lg-max-3,
    .mx-lg-max-3 {
        margin-left: 3rem;
    }
    .mx-lg-max-3 {
        margin-right: 3rem;
    }
    .my-lg-max-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-lg-max-3 {
        gap: 3rem;
    }
    .row-gap-lg-max-3 {
        row-gap: 3rem;
    }
    .col-gap-lg-max-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-lg-max-4 {
        padding: 4rem;
    }
    .pt-lg-max-4 {
        padding-top: 4rem;
    }
    .pr-lg-max-4 {
        padding-right: 4rem;
    }
    .pb-lg-max-4 {
        padding-bottom: 4rem;
    }
    .pl-lg-max-4,
    .px-lg-max-4 {
        padding-left: 4rem;
    }
    .px-lg-max-4 {
        padding-right: 4rem;
    }
    .py-lg-max-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-lg-max-4 {
        margin: 4rem;
    }
    .mt-lg-max-4 {
        margin-top: 4rem;
    }
    .mr-lg-max-4 {
        margin-right: 4rem;
    }
    .mb-lg-max-4 {
        margin-bottom: 4rem;
    }
    .ml-lg-max-4,
    .mx-lg-max-4 {
        margin-left: 4rem;
    }
    .mx-lg-max-4 {
        margin-right: 4rem;
    }
    .my-lg-max-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-lg-max-4 {
        gap: 4rem;
    }
    .row-gap-lg-max-4 {
        row-gap: 4rem;
    }
    .col-gap-lg-max-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-lg-max-auto {
        margin: auto;
    }
    .mt-lg-max-auto {
        margin-top: auto;
    }
    .mr-lg-max-auto {
        margin-right: auto;
    }
    .mb-lg-max-auto {
        margin-bottom: auto;
    }
    .ml-lg-max-auto,
    .mx-lg-max-auto {
        margin-left: auto;
    }
    .mx-lg-max-auto {
        margin-right: auto;
    }
    .my-lg-max-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
}
@media only screen and (min-width: 1600px) {
    .p-xl-0 {
        padding: 0;
    }
    .pt-xl-0 {
        padding-top: 0;
    }
    .pr-xl-0 {
        padding-right: 0;
    }
    .pb-xl-0 {
        padding-bottom: 0;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0;
    }
    .px-xl-0 {
        padding-right: 0;
    }
    .py-xl-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .m-xl-0 {
        margin: 0;
    }
    .mt-xl-0 {
        margin-top: 0;
    }
    .mr-xl-0 {
        margin-right: 0;
    }
    .mb-xl-0 {
        margin-bottom: 0;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0;
    }
    .mx-xl-0 {
        margin-right: 0;
    }
    .my-xl-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .gap-xl-0 {
        gap: 0;
    }
    .row-gap-xl-0 {
        row-gap: 0;
    }
    .col-gap-xl-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .p-xl-0_5 {
        padding: 0.5rem;
    }
    .pt-xl-0_5 {
        padding-top: 0.5rem;
    }
    .pr-xl-0_5 {
        padding-right: 0.5rem;
    }
    .pb-xl-0_5 {
        padding-bottom: 0.5rem;
    }
    .pl-xl-0_5,
    .px-xl-0_5 {
        padding-left: 0.5rem;
    }
    .px-xl-0_5 {
        padding-right: 0.5rem;
    }
    .py-xl-0_5 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .m-xl-0_5 {
        margin: 0.5rem;
    }
    .mt-xl-0_5 {
        margin-top: 0.5rem;
    }
    .mr-xl-0_5 {
        margin-right: 0.5rem;
    }
    .mb-xl-0_5 {
        margin-bottom: 0.5rem;
    }
    .ml-xl-0_5,
    .mx-xl-0_5 {
        margin-left: 0.5rem;
    }
    .mx-xl-0_5 {
        margin-right: 0.5rem;
    }
    .my-xl-0_5 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .gap-xl-0_5 {
        gap: 0.5rem;
    }
    .row-gap-xl-0_5 {
        row-gap: 0.5rem;
    }
    .col-gap-xl-0_5 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .p-xl-1 {
        padding: 1rem;
    }
    .pt-xl-1 {
        padding-top: 1rem;
    }
    .pr-xl-1 {
        padding-right: 1rem;
    }
    .pb-xl-1 {
        padding-bottom: 1rem;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 1rem;
    }
    .px-xl-1 {
        padding-right: 1rem;
    }
    .py-xl-1 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .m-xl-1 {
        margin: 1rem;
    }
    .mt-xl-1 {
        margin-top: 1rem;
    }
    .mr-xl-1 {
        margin-right: 1rem;
    }
    .mb-xl-1 {
        margin-bottom: 1rem;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 1rem;
    }
    .mx-xl-1 {
        margin-right: 1rem;
    }
    .my-xl-1 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .gap-xl-1 {
        gap: 1rem;
    }
    .row-gap-xl-1 {
        row-gap: 1rem;
    }
    .col-gap-xl-1 {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .p-xl-1_5 {
        padding: 1.5rem;
    }
    .pt-xl-1_5 {
        padding-top: 1.5rem;
    }
    .pr-xl-1_5 {
        padding-right: 1.5rem;
    }
    .pb-xl-1_5 {
        padding-bottom: 1.5rem;
    }
    .pl-xl-1_5,
    .px-xl-1_5 {
        padding-left: 1.5rem;
    }
    .px-xl-1_5 {
        padding-right: 1.5rem;
    }
    .py-xl-1_5 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-xl-1_5 {
        margin: 1.5rem;
    }
    .mt-xl-1_5 {
        margin-top: 1.5rem;
    }
    .mr-xl-1_5 {
        margin-right: 1.5rem;
    }
    .mb-xl-1_5 {
        margin-bottom: 1.5rem;
    }
    .ml-xl-1_5,
    .mx-xl-1_5 {
        margin-left: 1.5rem;
    }
    .mx-xl-1_5 {
        margin-right: 1.5rem;
    }
    .my-xl-1_5 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .gap-xl-1_5 {
        gap: 1.5rem;
    }
    .row-gap-xl-1_5 {
        row-gap: 1.5rem;
    }
    .col-gap-xl-1_5 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .p-xl-2 {
        padding: 2rem;
    }
    .pt-xl-2 {
        padding-top: 2rem;
    }
    .pr-xl-2 {
        padding-right: 2rem;
    }
    .pb-xl-2 {
        padding-bottom: 2rem;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 2rem;
    }
    .px-xl-2 {
        padding-right: 2rem;
    }
    .py-xl-2 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .m-xl-2 {
        margin: 2rem;
    }
    .mt-xl-2 {
        margin-top: 2rem;
    }
    .mr-xl-2 {
        margin-right: 2rem;
    }
    .mb-xl-2 {
        margin-bottom: 2rem;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 2rem;
    }
    .mx-xl-2 {
        margin-right: 2rem;
    }
    .my-xl-2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .gap-xl-2 {
        gap: 2rem;
    }
    .row-gap-xl-2 {
        row-gap: 2rem;
    }
    .col-gap-xl-2 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .p-xl-3 {
        padding: 3rem;
    }
    .pt-xl-3 {
        padding-top: 3rem;
    }
    .pr-xl-3 {
        padding-right: 3rem;
    }
    .pb-xl-3 {
        padding-bottom: 3rem;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 3rem;
    }
    .px-xl-3 {
        padding-right: 3rem;
    }
    .py-xl-3 {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
    .m-xl-3 {
        margin: 3rem;
    }
    .mt-xl-3 {
        margin-top: 3rem;
    }
    .mr-xl-3 {
        margin-right: 3rem;
    }
    .mb-xl-3 {
        margin-bottom: 3rem;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 3rem;
    }
    .mx-xl-3 {
        margin-right: 3rem;
    }
    .my-xl-3 {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    .gap-xl-3 {
        gap: 3rem;
    }
    .row-gap-xl-3 {
        row-gap: 3rem;
    }
    .col-gap-xl-3 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .p-xl-4 {
        padding: 4rem;
    }
    .pt-xl-4 {
        padding-top: 4rem;
    }
    .pr-xl-4 {
        padding-right: 4rem;
    }
    .pb-xl-4 {
        padding-bottom: 4rem;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 4rem;
    }
    .px-xl-4 {
        padding-right: 4rem;
    }
    .py-xl-4 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .m-xl-4 {
        margin: 4rem;
    }
    .mt-xl-4 {
        margin-top: 4rem;
    }
    .mr-xl-4 {
        margin-right: 4rem;
    }
    .mb-xl-4 {
        margin-bottom: 4rem;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 4rem;
    }
    .mx-xl-4 {
        margin-right: 4rem;
    }
    .my-xl-4 {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .gap-xl-4 {
        gap: 4rem;
    }
    .row-gap-xl-4 {
        row-gap: 4rem;
    }
    .col-gap-xl-4 {
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .m-xl-auto {
        margin: auto;
    }
    .mt-xl-auto {
        margin-top: auto;
    }
    .mr-xl-auto {
        margin-right: auto;
    }
    .mb-xl-auto {
        margin-bottom: auto;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto;
    }
    .mx-xl-auto {
        margin-right: auto;
    }
    .my-xl-auto {
        margin-bottom: auto;
        margin-top: auto;
    }
    .dp-0 {
        padding: 0;
    }
    .dpt-0 {
        padding-top: 0;
    }
    .dpr-0 {
        padding-right: 0;
    }
    .dpb-0 {
        padding-bottom: 0;
    }
    .dpl-0,
    .dpx-0 {
        padding-left: 0;
    }
    .dpx-0 {
        padding-right: 0;
    }
    .dpy-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .dm-0 {
        margin: 0;
    }
    .dmt-0 {
        margin-top: 0;
    }
    .dmr-0 {
        margin-right: 0;
    }
    .dmb-0 {
        margin-bottom: 0;
    }
    .dml-0,
    .dmx-0 {
        margin-left: 0;
    }
    .dmx-0 {
        margin-right: 0;
    }
    .dmy-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .d-gap-0 {
        gap: 0;
    }
    .d-row-gap-0 {
        row-gap: 0;
    }
    .d-col-gap-0 {
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .dp-1 {
        padding: 2rem;
    }
    .dpt-1 {
        padding-top: 2rem;
    }
    .dpr-1 {
        padding-right: 2rem;
    }
    .dpb-1 {
        padding-bottom: 2rem;
    }
    .dpl-1,
    .dpx-1 {
        padding-left: 2rem;
    }
    .dpx-1 {
        padding-right: 2rem;
    }
    .dpy-1 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .dm-1 {
        margin: 2rem;
    }
    .dmt-1 {
        margin-top: 2rem;
    }
    .dmr-1 {
        margin-right: 2rem;
    }
    .dmb-1 {
        margin-bottom: 2rem;
    }
    .dml-1,
    .dmx-1 {
        margin-left: 2rem;
    }
    .dmx-1 {
        margin-right: 2rem;
    }
    .dmy-1 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .d-gap-1 {
        gap: 2rem;
    }
    .d-row-gap-1 {
        row-gap: 2rem;
    }
    .d-col-gap-1 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .dp-2 {
        padding: 2.6rem;
    }
    .dpt-2 {
        padding-top: 2.6rem;
    }
    .dpr-2 {
        padding-right: 2.6rem;
    }
    .dpb-2 {
        padding-bottom: 2.6rem;
    }
    .dpl-2,
    .dpx-2 {
        padding-left: 2.6rem;
    }
    .dpx-2 {
        padding-right: 2.6rem;
    }
    .dpy-2 {
        padding-bottom: 2.6rem;
        padding-top: 2.6rem;
    }
    .dm-2 {
        margin: 2.6rem;
    }
    .dmt-2 {
        margin-top: 2.6rem;
    }
    .dmr-2 {
        margin-right: 2.6rem;
    }
    .dmb-2 {
        margin-bottom: 2.6rem;
    }
    .dml-2,
    .dmx-2 {
        margin-left: 2.6rem;
    }
    .dmx-2 {
        margin-right: 2.6rem;
    }
    .dmy-2 {
        margin-bottom: 2.6rem;
        margin-top: 2.6rem;
    }
    .d-gap-2 {
        gap: 2.6rem;
    }
    .d-row-gap-2 {
        row-gap: 2.6rem;
    }
    .d-col-gap-2 {
        -moz-column-gap: 2.6rem;
        column-gap: 2.6rem;
    }
    .dp-3 {
        padding: 3.8rem;
    }
    .dpt-3 {
        padding-top: 3.8rem;
    }
    .dpr-3 {
        padding-right: 3.8rem;
    }
    .dpb-3 {
        padding-bottom: 3.8rem;
    }
    .dpl-3,
    .dpx-3 {
        padding-left: 3.8rem;
    }
    .dpx-3 {
        padding-right: 3.8rem;
    }
    .dpy-3 {
        padding-bottom: 3.8rem;
        padding-top: 3.8rem;
    }
    .dm-3 {
        margin: 3.8rem;
    }
    .dmt-3 {
        margin-top: 3.8rem;
    }
    .dmr-3 {
        margin-right: 3.8rem;
    }
    .dmb-3 {
        margin-bottom: 3.8rem;
    }
    .dml-3,
    .dmx-3 {
        margin-left: 3.8rem;
    }
    .dmx-3 {
        margin-right: 3.8rem;
    }
    .dmy-3 {
        margin-bottom: 3.8rem;
        margin-top: 3.8rem;
    }
    .d-gap-3 {
        gap: 3.8rem;
    }
    .d-row-gap-3 {
        row-gap: 3.8rem;
    }
    .d-col-gap-3 {
        -moz-column-gap: 3.8rem;
        column-gap: 3.8rem;
    }
    .dp-4 {
        padding: 5.4rem;
    }
    .dpt-4 {
        padding-top: 5.4rem;
    }
    .dpr-4 {
        padding-right: 5.4rem;
    }
    .dpb-4 {
        padding-bottom: 5.4rem;
    }
    .dpl-4,
    .dpx-4 {
        padding-left: 5.4rem;
    }
    .dpx-4 {
        padding-right: 5.4rem;
    }
    .dpy-4 {
        padding-bottom: 5.4rem;
        padding-top: 5.4rem;
    }
    .dm-4 {
        margin: 5.4rem;
    }
    .dmt-4 {
        margin-top: 5.4rem;
    }
    .dmr-4 {
        margin-right: 5.4rem;
    }
    .dmb-4 {
        margin-bottom: 5.4rem;
    }
    .dml-4,
    .dmx-4 {
        margin-left: 5.4rem;
    }
    .dmx-4 {
        margin-right: 5.4rem;
    }
    .dmy-4 {
        margin-bottom: 5.4rem;
        margin-top: 5.4rem;
    }
    .d-gap-4 {
        gap: 5.4rem;
    }
    .d-row-gap-4 {
        row-gap: 5.4rem;
    }
    .d-col-gap-4 {
        -moz-column-gap: 5.4rem;
        column-gap: 5.4rem;
    }
}
.wg-aspect-ratio-1-1 {
    aspect-ratio: 1/1;
}
.wg-aspect-ratio-4-1 {
    aspect-ratio: 4/1;
}
.wg-aspect-ratio-4-3 {
    aspect-ratio: 4/3;
}
.wg-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
}
@media only screen and (min-width: 768px) {
    .wg-aspect-ratio-sm-1-1 {
        aspect-ratio: 1/1;
    }
    .wg-aspect-ratio-sm-4-1 {
        aspect-ratio: 4/1;
    }
    .wg-aspect-ratio-sm-4-3 {
        aspect-ratio: 4/3;
    }
    .wg-aspect-ratio-sm-16-9 {
        aspect-ratio: 16/9;
    }
}
@media only screen and (min-width: 992px) {
    .wg-aspect-ratio-md-1-1 {
        aspect-ratio: 1/1;
    }
    .wg-aspect-ratio-md-4-1 {
        aspect-ratio: 4/1;
    }
    .wg-aspect-ratio-md-4-3 {
        aspect-ratio: 4/3;
    }
    .wg-aspect-ratio-md-16-9 {
        aspect-ratio: 16/9;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-aspect-ratio-lg-1-1 {
        aspect-ratio: 1/1;
    }
    .wg-aspect-ratio-lg-4-1 {
        aspect-ratio: 4/1;
    }
    .wg-aspect-ratio-lg-4-3 {
        aspect-ratio: 4/3;
    }
    .wg-aspect-ratio-lg-16-9 {
        aspect-ratio: 16/9;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-aspect-ratio-xl-1-1 {
        aspect-ratio: 1/1;
    }
    .wg-aspect-ratio-xl-4-1 {
        aspect-ratio: 4/1;
    }
    .wg-aspect-ratio-xl-4-3 {
        aspect-ratio: 4/3;
    }
    .wg-aspect-ratio-xl-16-9 {
        aspect-ratio: 16/9;
    }
}
.wg-color--light {
    color: #fff;
}
.wg-color--primary {
    color: #6ec800;
}
.wg-color--secondary {
    color: #1f2837;
}
.wg-color--secondary-7 {
    color: #eff0f1;
}
.wg-color--secondary-40 {
    color: #a5a8af;
}
.wg-color--secondary-70 {
    color: #616a73;
}
.wg-color--negative {
    color: #bb0522;
}
.wg-bg--light {
    background-color: #fff;
}
.wg-bg--transparent {
    background-color: initial;
}
.wg-bg--primary {
    background-color: #6ec800;
}
.wg-bg--secondary {
    background-color: #1f2837;
}
.wg-bg--secondary-7 {
    background-color: #eff0f1;
}
.wg-bg--secondary-15 {
    background-color: #dedfe1;
}
.wg-bg--warning {
    background-color: #ffe70a;
}
.wg-bg--negative {
    background-color: #bb0522;
}
.wg-border-color--light {
    border-color: #fff;
}
.wg-border-color--primary {
    border-color: #6ec800;
}
.wg-border-color--secondary {
    border-color: #1f2837;
}
.wg-border-color--secondary-7 {
    border-color: #eff0f1;
}
.wg-border-color--secondary-40 {
    border-color: #a5a8af;
}
.wg-border-color--secondary-70 {
    border-color: #616a73;
}
.wg-border-color--warning {
    border-color: #ffe70a;
}
.wg-border-color--negative {
    border-color: #bb0522;
}
.wg-align-items-start {
    align-items: flex-start;
}
.wg-align-items-center {
    align-items: center;
}
.wg-align-items-end {
    align-items: flex-end;
}
.wg-justify-content-center {
    justify-content: center;
}
.wg-justify-content-space-between {
    justify-content: space-between;
}
.wg-justify-content-space-around {
    justify-content: space-around;
}
.wg-justify-content-start {
    justify-content: flex-start;
}
.wg-justify-content-end {
    justify-content: flex-end;
}
.wg-align-self-center {
    align-self: center;
}
.wg-align-self-end {
    align-self: flex-end;
}
.wg-align-self-start {
    align-self: flex-start;
}
.wg-row-no-wrap {
    flex-flow: row nowrap;
}
.wg-flex {
    display: flex;
}
.wg-flex--auto {
    flex: 0 1 auto;
}
.wg-flex--row {
    flex-direction: row;
}
.wg-flex--row-reverse {
    flex-direction: row-reverse;
}
.wg-flex--column {
    flex-direction: column;
}
.wg-flex--column-reverse {
    flex-direction: column-reverse;
}
.wg-flex--no-wrap {
    flex-wrap: nowrap;
}
.wg-flex--wrap {
    flex-wrap: wrap;
}
.wg-grid {
    display: grid;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-accordion-wrapper {
    margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-accordion-wrapper {
        margin-bottom: 2rem;
    }
}
.wg-accordion-item__text {
    flex: 1 1 0;
    margin-bottom: 1rem;
}
.wg-accordion-item__text p,
.wg-accordion-item__text strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-accordion-item__text p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-accordion-item__text ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion-item__text ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion-item__text ol > li::marker {
    content: none;
}
.wg-accordion-item__text ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion-item__text ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion-item__text ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion-item__text ul li::marker {
    content: none;
}
.wg-accordion-item__text ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion--aside .wg-accordion-item__text {
    flex: 0 0 100%;
}
@media only screen and (min-width: 992px) {
    .wg-accordion-item__text {
        margin-right: 2rem;
    }
}
.wg-cite__content-wrapper {
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .wg-cite__content-wrapper {
        flex-direction: row;
    }
    .wg-cite__content-wrapper--reverse {
        flex-direction: row-reverse;
    }
}
.wg-cite__image {
    height: 273px;
    margin-bottom: 1.8rem;
    max-height: 273px;
    max-width: 273px;
    min-height: 273px;
    min-width: 273px;
    width: 273px;
}
@media only screen and (min-width: 768px) {
    .wg-cite__image {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-cite__image {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-cite__image {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-cite__image {
        margin-bottom: 2.6rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-cite__image {
        margin-bottom: 0;
    }
}
.wg-cite__image > img {
    aspect-ratio: 1;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.wg-cite__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.wg-cite__content > svg {
    height: 36px;
    max-height: 36px;
    max-width: 36px;
    min-height: 36px;
    min-width: 36px;
    width: 36px;
}
.wg-cite__headline:before {
    content: '"';
    text-align: left;
}
.wg-cite__headline:after {
    content: '"';
    text-align: right;
}
.wg-cite__lead {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    text-transform: none;
}
.wg-cite__lead p,
.wg-cite__lead strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-cite__lead p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-cite__lead ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-cite__lead ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-cite__lead ol > li::marker {
    content: none;
}
.wg-cite__lead ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-cite__lead ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-cite__lead ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-cite__lead ul li::marker {
    content: none;
}
.wg-cite__lead ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-cite__copy {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-cite__footer {
    display: flex;
    width: 100%;
}
.wg-cite__footer > .wg-button {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-cite__footer > .wg-button {
        width: unset;
    }
}
.wg-contact__person {
    background-color: #fff;
    border: none;
    color: #1f2837;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-contact__person {
        flex-direction: row;
    }
}
.wg-contact__image,
.wg-contact__image-cart {
    display: flex;
    height: 285px;
    margin-bottom: 2.4rem;
    max-height: 285px;
    max-width: 285px;
    min-height: 285px;
    min-width: 285px;
    object-fit: cover;
    width: 285px;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-contact__image,
    .wg-contact__image-cart {
        margin-bottom: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-contact__image,
    .wg-contact__image-cart {
        margin-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-contact__image,
    .wg-contact__image-cart {
        margin-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-contact__image,
    .wg-contact__image-cart {
        margin-bottom: 3.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-contact__image,
    .wg-contact__image-cart {
        margin-bottom: 0;
    }
}
.wg-contact__image-cart {
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (min-width: 768px) {
    .wg-contact__image-cart {
        margin: 0;
    }
}
.wg-contact__tile {
    flex-direction: column;
    justify-content: flex-start;
    padding: 1rem;
}
@media only screen and (max-width: 991px) {
    .wg-contact__tile {
        margin-top: 2rem;
        order: 1;
    }
}
.wg-contact__panel:not(:last-child) {
    margin-bottom: 0.6667rem;
}
.wg-debug-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    transform: translateY(100%);
    transition: all 0.3s ease-in-out;
    z-index: 9999;
}
.wg-debug-footer:hover {
    transform: translate(0);
}
@media print {
    .wg-debug-footer {
        display: none !important;
    }
}
.wg-debug-footer__sidebar {
    background-color: #1f2837;
    color: #fff;
    cursor: default;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding: 0.5rem;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    transform: translateY(-100%);
}
.wg-debug-footer__content {
    background-color: #fff;
    border: 2px solid #1f2837;
    max-height: 66vh;
    overflow-y: auto;
    padding: 1rem;
    width: 100%;
}
.wg-debug-footer__grid {
    display: grid;
    gap: 0.5rem 1rem;
    grid-template-columns: auto auto auto;
}
.wg-debug-footer__headline {
    background-color: #6ec800;
    color: #1f2837;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.8rem;
    padding: 0.5rem;
}
.wg-debug-footer__headline,
.wg-debug-footer__label {
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
}
.wg-debug-footer__label {
    color: #616a73;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.4rem;
}
.wg-preview-settings {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translate(calc(100% + 1px), -50%);
    transition: all 0.3s ease-in-out;
    z-index: 9999;
}
.wg-preview-settings:hover {
    transform: translateY(-50%);
}
.wg-preview-settings__preview {
    margin-bottom: 0.5rem;
    text-align: center;
    width: 100%;
}
.wg-preview-settings__sidebar {
    background-color: #1f2837;
    color: #fff;
    cursor: default;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding: 0.5rem;
    position: absolute;
    text-orientation: mixed;
    text-transform: uppercase;
    top: 0;
    transform: translateX(-100%);
    writing-mode: vertical-rl;
}
.wg-preview-settings__content {
    background-color: #fff;
    border: 2px solid #1f2837;
    flex-grow: 1;
    padding: 1rem;
}
.wg-preview-settings .wg-button--primary {
    margin-bottom: 0.5rem;
}
.wg-preview-settings--active .wg-preview-settings__sidebar {
    background-color: #6ec800;
}
.wg-preview-settings--active .wg-preview-settings__content {
    border-color: #6ec800;
}
.wg-download-history__actions {
    align-items: center;
    flex-direction: column;
    gap: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-download-history__actions {
        flex-direction: row;
        gap: 1rem;
    }
}
.wg-download-history__actions--checkbox,
.wg-download-history__actions--filter {
    flex-direction: column;
    gap: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-download-history__actions--checkbox,
    .wg-download-history__actions--filter {
        flex-direction: row;
    }
}
.wg-explain-stage {
    flex-direction: column;
}
@media only screen and (min-width: 992px) {
    .wg-explain-stage {
        flex-direction: row-reverse;
    }
}
.wg-explain-stage__image {
    aspect-ratio: 16/9;
    object-fit: contain;
}
@media only screen and (min-width: 992px) {
    .wg-explain-stage__image {
        aspect-ratio: 1/1;
        width: 50%;
    }
}
.wg-explain-stage__content {
    padding: 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-explain-stage__content {
        padding: 2.66rem;
        width: 50%;
    }
}
.faq-list-item {
    margin-bottom: 0.4rem;
}
.faq-list-item__hierarchy {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.faq-list-item__question {
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
}
.faq-list-item__new {
    color: #6ec800;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4rem;
    position: absolute;
    right: 0.5rem;
    text-transform: uppercase;
    top: 0.5rem;
}
.wg-accordion--dark > .wg-accordion__header .faq-list-item__hierarchy {
    color: #a5a8af;
}
@media (hover: hover) {
    .wg-accordion--dark > .wg-accordion__header:hover .faq-list-item__hierarchy {
        color: #a5a8af;
    }
    .wg-accordion__header:hover .faq-list-item__new {
        color: #6ec800;
    }
    .wg-accordion__header:hover .faq-list-item__hierarchy {
        color: #616a73;
    }
}
.wg-product-faq-accordion .faq-list-item__question {
    font-size: 1.2rem;
    font-weight: 400;
}
.wg-faq {
    background-color: #eff0f1;
    margin-bottom: 2rem;
}
.wg-faq-header {
    padding: 1rem;
}
.wg-faq-header__headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-faq-header__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-faq-header__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-faq-header__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-faq-header__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-faq__menu-headline {
    font-size: 1.33rem;
}
.wg-faq__menu {
    margin-bottom: 0;
    margin-top: 1rem;
    padding-left: 0;
}
.wg-faq__submenu {
    background-color: #fff;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: all 25ms ease;
    visibility: hidden;
}
.wg-faq__menu-list-item {
    position: relative;
}
.wg-faq__menu-list-item:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    pointer-events: none;
    position: absolute;
    right: 0.6667rem;
    rotate: 90deg;
    top: 0.6667rem;
    transition: rotate 0.3s;
    width: 2rem;
}
.wg-faq__menu-list-item.is-open:after {
    rotate: -90deg;
}
.wg-faq__menu-list-item.is-open .wg-faq__submenu {
    opacity: 1;
    position: relative;
    visibility: visible;
}
.wg-faq__menu-list-item--no-chevron:after {
    display: none;
}
.wg-faq__menu-sublist-item {
    min-height: 2rem;
}
.wg-faq__menu-link,
.wg-faq__menu-sub-link {
    cursor: pointer;
    display: inline-flex;
    padding: 0.5rem 2rem 0.5rem 0.5rem;
    width: 100%;
}
.wg-faq__menu-link p,
.wg-faq__menu-sub-link p {
    margin-bottom: 0;
    margin-top: 0;
}
.wg-faq__menu-link-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wg-faq__menu-link {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin-bottom: 0;
    position: relative;
    text-transform: none;
}
@media (hover: hover) {
    .wg-faq__menu-link:hover {
        text-decoration: none;
    }
}
.wg-faq__menu-sub-link {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    padding: 0 0.5rem;
}
@media (hover: hover) {
    .wg-faq__menu-sub-link:hover {
        color: #1f2837;
        text-decoration: none;
    }
}
.wg-faq__vote {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.wg-faq__accordion-headline-text p,
.wg-faq__accordion-headline-text strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-faq__accordion-headline-text p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-faq__accordion-headline-text ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-faq__accordion-headline-text ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-faq__accordion-headline-text ol > li::marker {
    content: none;
}
.wg-faq__accordion-headline-text ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-faq__accordion-headline-text ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-faq__accordion-headline-text ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-faq__accordion-headline-text ul li::marker {
    content: none;
}
.wg-faq__accordion-headline-text ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-footer {
    background-color: #fff;
    border-top: 3px solid #6ec800;
    flex-shrink: 0;
}
.wg-footer .wg-list {
    margin-bottom: 0;
}
.wg-footer .wg-category-stage__btn {
    position: static;
}
.wg-footer__headline {
    color: #1f2837;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
}
@media screen and (min-width: 992px) {
    .wg-footer__headline {
        text-transform: uppercase;
    }
}
.wg-footer__listitem {
    border-bottom: 2px solid #dedfe1;
    transition: all 0.3s ease;
}
.wg-footer__listitem:hover {
    background-color: #eff0f1;
    padding-left: 1rem;
}
.wg-footer__listitem:last-child {
    border-bottom: none;
}
.wg-footer__social-link {
    border: 1px solid #1f2837;
    padding: 0.8rem;
}
.wg-footer__social-link.bilibli,
.wg-footer__social-link.redbook {
    width: auto;
}
.wg-footer__law {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media only screen and (min-width: 992px) {
    .wg-footer__law {
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between;
    }
}
.wg-footer .accordion-body {
    border-bottom: 2px solid #dedfe1;
    padding-bottom: 0;
    padding-left: 1.33rem;
    padding-right: 1.33rem;
}
@media screen and (min-width: 992px) {
    .wg-footer .accordion-body {
        border-bottom: none;
        display: block;
        height: auto;
        opacity: 1;
        overflow: visible;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.wg-footer .accordion-body > * {
    max-height: none;
}
.wg-footer .accordion-body.active {
    height: auto;
    opacity: 1;
    padding-bottom: 1.33rem;
}
.wg-footer .accordion-headline {
    padding-left: 0;
    padding-right: 0;
}
.wg-footer .accordion-headline.is-active .wg-footer__headline {
    border-bottom: none;
}
.wg-footer .wg-footer__accordion .accordion-headline {
    border-bottom: none;
    padding: 0;
}
.wg-footer .wg-footer__accordion .accordion-headline.active {
    border-bottom: 2px solid #dedfe1;
}
.wg-footer .wg-footer__accordion .accordion-headline:before {
    display: none;
}
.wg-footer .wg-footer__accordion .wg-footer__headline {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.133rem 0 0.6667rem;
}
@media only screen and (min-width: 992px) {
    .wg-footer .wg-footer__accordion .wg-footer__headline {
        border-bottom: none;
        margin-top: 2.66rem;
    }
}
.wg-footer .wg-footer__accordion:last-child .wg-footer__headline {
    border-bottom: none;
}
.wg-footer .wg-plus-minus-toggle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 10.86h-7.86V3h-1.5v7.86H3v1.5h7.86v7.86h1.5v-7.86h7.86z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1rem;
    width: 1rem;
}
.wg-footer .accordion-headline.active .wg-plus-minus-toggle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 11H3v1.5h17.22z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-footer .wg-plus-minus-toggle {
        display: none;
    }
    .wg-footer .accordion-headline {
        cursor: auto;
    }
}
.wg-footer-info {
    align-items: center;
    display: grid;
    gap: 2rem;
    grid-template-areas: "support" "lang-select" "social-links";
}
@media only screen and (min-width: 768px) {
    .wg-footer-info {
        grid-template-areas: "support support" "lang-select social-links";
        grid-template-columns: min-content auto;
    }
}
@media only screen and (min-width: 992px) {
    .wg-footer-info {
        grid-template-areas: "support lang-select social-links";
        grid-template-columns: min-content min-content auto;
    }
}
.wg-footer-info__lang-select {
    grid-area: lang-select;
}
.wg-footer-info__support {
    display: flex;
    flex-direction: column;
    grid-area: support;
}
@media only screen and (min-width: 768px) {
    .wg-footer-info__support {
        flex-direction: row;
    }
}
.wg-footer-info__social-links {
    align-items: center;
    display: flex;
    grid-area: social-links;
    justify-content: center;
}
@media only screen and (min-width: 768px) {
    .wg-footer-info__social-links {
        justify-content: flex-end;
    }
}
.wg-footer__country {
    border-left: 1px solid #dedfe1;
    margin-left: 0.8rem;
    padding-left: 0.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-app-teaser {
        height: 75px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-app-teaser {
        height: 88px;
    }
}
.wg-app-teaser__qr-code {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-app-teaser__qr-code {
        display: block;
    }
    .wg-app-teaser__qr-code > img {
        height: 75px;
        max-height: 75px;
        max-width: 75px;
        min-height: 75px;
        min-width: 75px;
        width: 75px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-app-teaser__qr-code > img {
        height: 88px;
        max-height: 88px;
        max-width: 88px;
        min-height: 88px;
        min-width: 88px;
        width: 88px;
    }
}
.wg-app-teaser__stores {
    display: flex;
}
@media only screen and (min-width: 768px) {
    .wg-app-teaser__stores {
        flex-direction: column;
    }
}
.wg-app-teaser__store {
    height: 40px;
    width: 120px;
}
.wg-app-teaser__store > img {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
}
.wg-footer__payment {
    border: 1px solid #1f2837;
    height: 24px;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    padding-block: 0;
    width: 35px;
}
.wg-footer__payment > .icon {
    aspect-ratio: 35/24;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: unset;
    min-width: unset;
    width: 100%;
}
.wg-footer__payment:has(.twint, .mobilepay) {
    width: 50px;
}
.wg-footer__payment:has(.twint, .mobilepay) > .icon {
    aspect-ratio: 50/24;
}
.wg-image-text__figure {
    margin: 0;
    order: 0;
    overflow: hidden;
}
.wg-image-text__figure img {
    aspect-ratio: 16/9;
    height: auto;
    width: 100%;
}
.wg-image-text__figure figcaption {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 2rem;
    margin-top: 0.5rem;
    text-transform: none;
}
@media only screen and (min-width: 768px) {
    .wg-image-text__figure figcaption {
        margin-bottom: 0;
    }
}
.wg-image-text--img-r .wg-image-text__figure {
    order: 0;
}
@media only screen and (min-width: 768px) {
    .wg-image-text--img-r .wg-image-text__figure {
        order: inherit;
    }
}
.wg-interview__answer {
    display: flex;
    min-height: 3rem;
}
@media only screen and (max-width: 767px) {
    .wg-interview__answer {
        flex-direction: column;
    }
}
.wg-linkteaser {
    background-color: hsla(0, 0%, 100%, 0.75);
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 2px;
    padding: 1rem;
    text-align: left;
    transition: all 0.3s;
}
.wg-linkteaser,
.wg-linkteaser:active,
.wg-linkteaser:focus,
.wg-linkteaser:hover {
    color: #1f2837;
    outline: none;
    text-decoration: none;
}
@media only screen and (min-width: 992px) {
    .wg-linkteaser {
        flex: 1 1 50%;
        margin: 0 1rem;
        padding: 1.5rem;
    }
}
.wg-linkteaser:first-child:last-child {
    flex: 1 1 100%;
}
@media only screen and (min-width: 992px) {
    .wg-linkteaser:first-child:last-child {
        flex: 0 0 50%;
    }
}
.wg-linkteaser__head {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 0;
    padding-right: 2rem;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-linkteaser__head {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-linkteaser__head {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-linkteaser__head {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-linkteaser__head {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-linkteaser__head {
        margin-bottom: 1.1rem;
        padding-right: 0;
    }
}
.wg-linkteaser__body {
    height: 100%;
    line-height: 1.5;
}
.wg-linkteaser__footer {
    text-align: right;
}
.wg-listitem--highlight {
    box-shadow: inset 0 0 0 2px #6ec800;
}
.wg-listitem__footer {
    margin-top: 1rem;
}
.wg-listitem__footer .wg-button--disabled {
    background-color: #1f2837;
}
.wg-listitem-neo {
    background-color: #fff;
    color: #1f2837;
    display: flex;
    display: inline-flex;
    flex-flow: row wrap;
    margin-bottom: 0.4rem;
    padding: 1rem;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo {
        padding: 1.5rem;
    }
}
.wg-listitem-neo > .wg-row {
    flex: 1 1 100%;
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo {
        padding: 1rem;
    }
}
.wg-listitem-neo:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-listitem-neo:hover .wg-listitem-neo__name:first-child {
    color: #6ec800;
}
.wg-listitem-neo:hover .wg-listitem-neo__name:first-child--no-hover {
    color: #1f2837;
}
.wg-listitem-neo__marginal-indicator {
    background-color: #eff0f1;
    color: #1f2837;
    min-width: 125px;
    text-align: center;
}
.wg-listitem-neo__thumbnail {
    flex-shrink: 0;
    height: 5rem;
    margin-right: 1rem;
    width: 5rem;
}
.wg-listitem-neo__thumbnail[disabled] {
    pointer-events: none;
}
.wg-listitem-neo__thumbnail--small {
    height: 3rem;
    width: 3rem;
}
.wg-listitem-neo__image-wrapper {
    align-items: center;
    border: 2px solid #eff0f1;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%;
}
.wg-listitem-neo--compact .wg-listitem-neo__image-wrapper {
    height: 5rem;
    width: 5rem;
}
.wg-listitem-neo__image-wrapper-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo__image-wrapper-inner {
        padding: 0.5rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo__image-wrapper-inner {
        padding: 1rem;
    }
}
.wg-listitem-neo__image-wrapper-inner--no-padding {
    padding: 0;
}
.wg-listitem-neo__image {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.wg-listitem-neo__color {
    align-items: center;
    bottom: 0.1rem;
    display: flex;
    left: 0.1rem;
    position: absolute;
    right: 0.1rem;
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo__color {
        justify-content: center;
    }
    .wg-listitem-neo--compact .wg-listitem-neo__color {
        justify-content: flex-start;
    }
}
.wg-listitem-neo__color-icon {
    border-radius: 1rem;
    height: 1rem;
    width: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo__color-icon {
        margin-left: 9px;
    }
    .wg-listitem-neo--compact .wg-listitem-neo__color-icon {
        margin-left: 0;
    }
}
.wg-listitem-neo__color-label {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-listitem-neo__container {
    display: flex;
    flex: 1;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo__container {
        flex-direction: row;
        width: 0;
    }
}
.wg-listitem-neo__content {
    align-items: flex-start;
    display: flex;
    flex: 2;
    flex-direction: column;
    margin-right: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo__content {
        margin-right: 2rem;
    }
}
.wg-listitem-neo__content:hover .wg-listitem-neo__name {
    color: #6ec800;
}
.wg-listitem-neo__content:hover .wg-listitem-neo__name--no-detail,
.wg-listitem-neo__content:hover .wg-listitem-neo__name--no-hover {
    color: #1f2837;
}
.wg-listitem-neo--selectable .wg-listitem-neo__content {
    margin-left: 2.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo--selectable .wg-listitem-neo__content {
        margin-left: 1rem;
    }
}
.wg-listitem-neo__content--centered {
    justify-content: center;
}
.wg-listitem-neo__title:hover {
    text-decoration: none;
}
.wg-listitem-neo__title[disabled] {
    pointer-events: none;
}
.wg-listitem-neo__breadcrumb-container {
    display: flex;
    justify-content: space-between;
}
.wg-listitem-neo__breadcrumb {
    font-weight: 400;
    margin-bottom: 0.3rem;
}
.wg-listitem-neo__breadcrumb,
.wg-listitem-neo__inventory-status {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-listitem-neo__inventory-status {
    display: block;
    font-weight: 700;
    width: 100%;
}
.wg-listitem-neo__breadcrumb-item,
.wg-listitem-neo__breadcrumb-item-contact {
    padding-left: 1rem;
    position: relative;
}
.wg-listitem-neo__breadcrumb-item-contact:before,
.wg-listitem-neo__breadcrumb-item:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23616a73' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 1rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 1rem;
}
.wg-listitem-neo__breadcrumb-item-contact:first-child,
.wg-listitem-neo__breadcrumb-item:first-child {
    padding: 0;
}
.wg-listitem-neo__breadcrumb-item-contact:first-child:before,
.wg-listitem-neo__breadcrumb-item:first-child:before {
    display: none;
}
@media only screen and (max-width: 767px) {
    .wg-listitem-neo__breadcrumb-item,
    .wg-listitem-neo__breadcrumb-item:before {
        display: none;
    }
    .wg-listitem-neo__breadcrumb-item:last-child {
        display: block;
        padding-left: 0;
    }
}
.wg-listitem-neo__name {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    margin-bottom: 0.2rem;
    text-transform: none;
}
.wg-listitem-neo__name:hover,
.wg-listitem-neo__thumbnail:hover + .wg-listitem-neo__content .wg-listitem-neo__name,
.wg-listitem-neo__title:hover .wg-listitem-neo__name {
    color: #6ec800;
    text-decoration: none;
}
.wg-listitem-neo__name--no-detail:hover,
.wg-listitem-neo__thumbnail:hover + .wg-listitem-neo__content .wg-listitem-neo__name--no-detail,
.wg-listitem-neo__title:hover .wg-listitem-neo__name--no-detail {
    color: #1f2837;
    text-decoration: none;
}
.wg-listitem-neo__name--no-hover {
    color: #1f2837;
    font-weight: 400;
    margin-bottom: 0.3rem;
}
.wg-listitem-neo__name--no-detail:hover {
    color: #1f2837;
}
.wg-listitem-neo__description {
    margin-bottom: 0.5rem;
    word-break: break-word;
}
.wg-listitem-neo__description--bold {
    font-weight: 700;
}
.wg-listitem-neo__uii {
    word-break: break-all;
}
.wg-listitem-neo--compact .wg-listitem-neo__description--product > span:nth-child(-n + 3),
.wg-listitem-neo__description--product > span:nth-child(-n + 2) {
    font-weight: 700;
}
.wg-listitem-neo__actions {
    display: flex;
    margin-top: auto;
}
.wg-listitem-neo__actions .wg-button.wg-button--icon-only {
    margin-right: 0.2rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.wg-listitem-neo__marginal-column {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo__marginal-column {
        width: 18rem;
    }
    .wg-listitem-neo--selectable .wg-listitem-neo__marginal-column {
        margin: 0 1rem 1rem 0;
    }
}
.wg-listitem-neo__marginal-column-item {
    color: #1f2837;
    display: flex;
    flex-direction: row;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.4rem;
    text-transform: none;
}
.wg-listitem-neo__marginal-column-item--column {
    flex-direction: column;
}
.wg-listitem-neo__marginal-column-item--top-border {
    border-top: 2px solid #dedfe1;
    padding-top: 0.5rem;
}
.wg-listitem-neo__marginal-column-item--bottom-border {
    border-bottom: 2px solid #dedfe1;
    padding-bottom: 0.5rem;
}
.wg-listitem-neo__marginal-column-label--full-width {
    flex: 1;
}
.wg-listitem-neo__marginal-column-entry {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    text-align: right;
}
.wg-listitem-neo__marginal-column-entry--uppercase {
    text-transform: uppercase;
}
.wg-listitem-neo__marginal-column-entry--positive {
    color: #6ec800;
}
.wg-listitem-neo__marginal-column-entry--neutral {
    color: #ffe70a;
}
.wg-listitem-neo__marginal-column-entry--negative {
    color: #bb0522;
}
.wg-listitem-neo__quantity {
    color: #a5a8af;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin: auto 0 0.5rem;
    text-transform: none;
}
.wg-listitem-neo--compact .wg-listitem-neo__quantity {
    margin-top: 0;
}
.wg-listitem-neo .wg-listitem-neo__checkbox {
    border-right: 2px solid #eff0f1;
    display: flex;
    left: 1rem;
    margin: -1rem 1rem -1rem 0;
    padding-right: 1rem;
    padding-top: 1rem;
    position: absolute;
    top: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo .wg-listitem-neo__checkbox {
        position: static;
    }
}
.wg-listitem-neo .wg-listitem-neo__checkbox label {
    height: 20px;
    margin: 0;
    padding-left: 0;
    width: 20px;
}
.wg-listitem-neo--complete {
    display: flex;
}
.wg-listitem-neo--complete .wg-listitem-neo__marginal-column {
    justify-content: flex-start;
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo--complete .wg-listitem-neo__thumbnail {
        height: 9rem;
        width: 9rem;
    }
}
.wg-listitem-neo--complete .wg-listitem-neo__marginal-column-entry,
.wg-listitem-neo--complete .wg-listitem-neo__name {
    display: block;
}
.wg-listitem-neo--compact {
    flex-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
    .wg-listitem-neo--compact {
        display: grid;
        grid-template-columns: 0.5fr 1fr;
        row-gap: 1rem;
    }
    .wg-listitem-neo--compact > .wg-listitem-neo__marginal-column-item {
        grid-column: span 2;
    }
}
@media only screen and (min-width: 992px) {
    .wg-listitem-neo--compact .wg-listitem-neo__thumbnail {
        height: 5rem;
        width: 5rem;
    }
    .wg-listitem-neo--selected:before {
        background-color: #6ec800;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 2px;
    }
}
.wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column {
    display: flex;
    margin-left: -6rem;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column {
        margin-left: 0;
    }
}
.wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column > :not(.wg-listitem-neo__quantity, .wg-product-quantity) {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column > :not(.wg-listitem-neo__quantity, .wg-product-quantity) {
        display: flex;
    }
}
.wg-listitem-neo--download .wg-listitem-neo__image-wrapper {
    line-height: 0;
    padding: 0.25rem;
}
.wg-listitem-neo--download .wg-listitem-neo__image-wrapper:after {
    display: none;
}
.wg-listitem-neo--download .wg-listitem-neo__file-icon {
    height: 0;
    margin-right: 0;
    padding-top: 100%;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .wg-listitem-neo--download {
        display: flex;
        flex-wrap: nowrap;
    }
}
.wg-listitem-neo--disabled {
    pointer-events: none;
}
.wg-list-item__link {
    margin-left: 1rem;
    word-break: break-word;
}
.wg-list-item__link--contact {
    align-items: center;
    display: flex;
    margin-left: 0;
}
.wg-listitem-neo__contact .wg-listitem-neo__content,
.wg-listitem-neo__contact .wg-listitem-neo__marginal-column,
.wg-listitem-neo__contact .wg-listitem-neo__thumbnail {
    flex: none;
}
.wg-listitem-neo__distance {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-right: 1rem;
    position: absolute;
    right: 0;
    text-transform: none;
}
.wg-listitem-neo__more {
    bottom: 0;
    position: absolute;
    right: 0;
}
.wg-listitem-neo--eplan .wg-listitem-neo__content {
    flex: 1;
}
.wg-navigation-list__copy p {
    margin-bottom: 2.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-navigation-list__copy p {
        margin-bottom: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-navigation-list__copy p {
        margin-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-navigation-list__copy p {
        margin-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-navigation-list__copy p {
        margin-bottom: 3.8rem;
    }
}
.wg-navigation-list__list {
    border-top: 2px solid #eff0f1;
    list-style-type: none;
    padding: 0;
}
.wg-navigation-list__link {
    align-items: center;
    border-bottom: 2px solid #eff0f1;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
    width: 100%;
}
.wg-navigation-list__link:hover {
    color: #6ec800;
}
.wg-product-head {
    margin-bottom: 2rem;
}
.wg-product-meta {
    display: flex;
    margin-bottom: 0.5rem;
}
.wg-product-title {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-product-title {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-product-title {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-product-title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-product-title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-product-representative__alert-container {
    bottom: 0;
    left: 0;
    position: absolute;
}
@media only screen and (min-width: 768px) {
    .wg-product-representative__alert-container {
        display: flex;
        justify-content: center;
        left: 100px;
        right: 0;
    }
}
.wg-product-followups {
    margin-bottom: 1rem;
}
.wg-product-desc__link {
    background-color: initial;
    border: none;
    display: none;
    padding: 0 2rem 0 0;
    position: relative;
}
.wg-product-desc__link.is-visible {
    display: block;
}
.wg-product-desc__link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 2rem;
}
.wg-product-desc__link:active,
.wg-product-desc__link:focus,
.wg-product-desc__link:hover {
    cursor: pointer;
    outline: none;
}
.wg-product-desc__link .readless,
.wg-product-desc__link.is-active .readmore {
    display: none;
}
.wg-product-desc__link.is-active .readless {
    display: block;
}
.wg-product-desc__link.is-active:after {
    transform: translateY(-50%) rotate(-90deg) scaleY(-1);
}
@media only screen and (max-width: 767px) {
    .wg-quick-order-entry {
        border-top: 1px solid #dedfe1;
        padding-top: 0.5rem;
    }
}
.wg-quickorder__label-art-num {
    padding-top: 4px;
}
.wg-quickorder__explain-content {
    line-height: 1.5rem;
    margin-bottom: 2rem;
}
.wg-quickorder__explain-content ul {
    list-style: disc;
}
.wg-quickorder__alert {
    margin-bottom: 0;
    margin-top: 1rem;
}
.wg-quickorder__action {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.5rem;
    padding: 0.5rem;
    transition: box-shadow 0.3s ease;
}
.wg-quickorder__action:hover {
    box-shadow: -2px 0 0 0 #6ec800;
}
.wg-retailer-page {
    background-color: #eff0f1;
    margin-bottom: 2rem;
}
.wg-retailer-page__intro {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.wg-retailer-page__title {
    align-items: center;
    color: #1f2837;
    display: flex;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-retailer-page__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-retailer-page__title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-retailer-page__title {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-retailer-page__title {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-retailer-page__body {
    min-height: 10rem;
    position: relative;
}
.wg-retailer-page__empty-cart {
    margin: 2rem;
}
.wg-retailer-page__subtitle {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-retailer-page__subtitle {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-retailer-page__subtitle {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-retailer-page__subtitle {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-retailer-page__subtitle {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-retailer-item__accordion.is-open .wg-product-accordion-neo__header {
    margin-bottom: 1rem;
}
.wg-retailer-item__accordion .wg-product-accordion-neo__header {
    padding: 0;
}
.wg-retailer-item__accordion .wg-product-accordion-neo__header .icon {
    fill: #fff;
}
.wg-retailer-product__border {
    border-left: 2px solid #6ec800;
}
.wg-retailer-product__border--partial {
    border-left-color: #ffe70a;
}
.wg-scrollnav-wrapper {
    background: #1f2837;
}
@media only screen and (min-width: 992px) {
    .wg-scrollnav-wrapper {
        display: block;
        overflow: hidden;
        transition: height 0.3s;
    }
    .wg-header .wg-scrollnav-wrapper {
        height: 0;
    }
}
.wg-scrollnav-title {
    color: #a5a8af;
    float: left;
    font-size: 0.8rem;
    letter-spacing: 0.03rem;
    line-height: 3.3rem;
    margin-left: 0.8rem;
    padding-right: 0.3rem;
}
.wg-scrollnavigation {
    display: block;
    overflow: hidden;
}
.wg-scrollnavigation__toggle {
    color: #fff;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: 0.03rem;
    line-height: 3.35rem;
    padding: 0 0.9rem;
    position: relative;
    text-transform: uppercase;
    transition: color 0.3s ease;
    white-space: nowrap;
}
.wg-scrollnavigation__toggle > p {
    margin: 0;
    padding: 0;
}
.wg-scrollnavigation__toggle:before {
    background-color: #6ec800;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0.9rem;
    opacity: 0;
    position: absolute;
    right: 0.9rem;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.3s, opacity 0.3s;
}
.wg-scrollnavigation__toggle:focus {
    color: #fff;
    text-decoration: none;
}
.wg-scrollnavigation__toggle:active,
.wg-scrollnavigation__toggle:hover {
    color: #6ec800;
    text-decoration: none;
}
.wg-scrollnavigation__toggle:active:before,
.wg-scrollnavigation__toggle:hover:before {
    opacity: 1;
    transform: translateZ(0);
}
.wg-scrollnavigation__toggle.is-active {
    color: #6ec800;
}
.wg-scrollnavigation-slider {
    flex-basis: 100%;
    height: 100%;
    width: 100%;
}
.wg-scrollnavigation-slider .flickity-page-dots {
    display: none;
}
.wg-scrollnavigation-slider .flickity-button {
    background: transparent;
    border: none;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s;
}
.wg-scrollnavigation-slider .flickity-button:hover {
    cursor: pointer;
}
.wg-scrollnavigation-slider .flickity-button.previous {
    background-image: linear-gradient(90deg, #1f2837 25%, rgba(31, 40, 55, 0.01) 80%);
    left: -2px;
    text-align: left;
}
.wg-scrollnavigation-slider .flickity-button.next {
    background-image: linear-gradient(270deg, #1f2837 25%, rgba(31, 40, 55, 0.01) 80%);
    right: -2px;
    text-align: right;
}
.wg-scrollnavigation-slider .flickity-button-icon {
    fill: currentcolor;
    color: #fff;
    margin: 0 0.5rem;
    transition: all 0.3s;
    width: 1rem;
}
.wg-scrollnavigation-slider .flickity-button.previous:hover .flickity-button-icon {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: flickity-prev-animation;
    animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.wg-scrollnavigation-slider .flickity-button.next:hover .flickity-button-icon {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: flickity-next-animation;
    animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.wg-scrollnavigation-slider .flickity-button:disabled {
    display: none;
}
@keyframes flickity-prev-animation {
    0%,
    to {
        transform: translateX(0);
    }
    50% {
        transform: translateX(-0.3rem);
    }
}
@keyframes flickity-next-animation {
    0%,
    to {
        transform: translateX(0);
    }
    50% {
        transform: translateX(0.3rem);
    }
}
.wg-psp-body > section:first-of-type > .wg-section-hl-container--first,
main .wg-section-hl-container--first {
    padding-top: 2.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-psp-body > section:first-of-type > .wg-section-hl-container--first,
    main .wg-section-hl-container--first {
        padding-top: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-psp-body > section:first-of-type > .wg-section-hl-container--first,
    main .wg-section-hl-container--first {
        padding-top: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-psp-body > section:first-of-type > .wg-section-hl-container--first,
    main .wg-section-hl-container--first {
        padding-top: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-psp-body > section:first-of-type > .wg-section-hl-container--first,
    main .wg-section-hl-container--first {
        padding-top: 3.8rem;
    }
}
.wg-section-hl {
    margin-bottom: 2.4rem;
    position: relative;
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .wg-section-hl {
        margin-bottom: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl {
        margin-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl {
        margin-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl {
        margin-bottom: 3.8rem;
    }
}
.wg-section-hl--separator {
    margin-bottom: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-section-hl--separator {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl--separator {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl--separator {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl--separator {
        margin-bottom: 2rem;
    }
}
.wg-section-hl__overline {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 1.4rem;
    position: relative;
}
.wg-section-hl__overline p,
.wg-section-hl__overline strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-section-hl__overline p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-section-hl__overline ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-section-hl__overline ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-section-hl__overline ol > li::marker {
    content: none;
}
.wg-section-hl__overline ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-section-hl__overline ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-section-hl__overline ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-section-hl__overline ul li::marker {
    content: none;
}
.wg-section-hl__overline ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
@media only screen and (min-width: 768px) {
    .wg-section-hl__overline {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl__overline {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl__overline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl__overline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-section-hl__overline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl__overline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl__overline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl__overline {
        margin-bottom: 2rem;
    }
}
.wg-section-hl__headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-section-hl__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-section-hl__headline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl__headline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl__headline {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl__headline {
        margin-bottom: 2rem;
    }
}
.wg-section-hl__copy {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin: 0 auto 1.4rem;
    max-width: 63rem;
    overflow: auto;
    text-transform: none;
}
.wg-section-hl__copy p,
.wg-section-hl__copy strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-section-hl__copy p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-section-hl__copy ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-section-hl__copy ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-section-hl__copy ol > li::marker {
    content: none;
}
.wg-section-hl__copy ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-section-hl__copy ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-section-hl__copy ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-section-hl__copy ul li::marker {
    content: none;
}
.wg-section-hl__copy ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
@media only screen and (min-width: 768px) {
    .wg-section-hl__copy {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-section-hl__copy {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-section-hl__copy {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-section-hl__copy {
        margin-bottom: 2rem;
    }
}
.wg-section-hl__actions {
    display: flex;
    flex-flow: column wrap;
    gap: 1rem;
    justify-content: center;
}
@media only screen and (min-width: 768px) {
    .wg-section-hl__actions {
        flex-direction: row-reverse;
    }
}
.wg-social-wall {
    position: relative;
}
.wg-social-wall-tile-sizer {
    width: 20%;
}
.wg-social-wall__tile {
    background: #fff;
    display: block;
    float: left;
    margin-bottom: 1rem;
    min-height: 10rem;
    padding: 3.33rem 1.33rem 1.33rem;
    position: relative;
    text-decoration: none;
    transition: box-shadow 0.2s;
    width: 100%;
}
.wg-social-wall__tile:hover {
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
    cursor: pointer;
    text-decoration: none;
}
.wg-social-wall__tile:hover .wg-social-wall__tile-footer {
    color: #6ec800;
}
.wg-social-wall__tile:focus {
    text-decoration: none;
}
.wg-social-wall__tile:focus .wg-social-wall__tile-footer {
    color: #6ec800;
}
@media only screen and (min-width: 768px) {
    .wg-social-wall__tile {
        margin-bottom: 2rem;
        margin-left: 1rem;
        margin-right: 1rem;
        width: calc(50% - 2rem);
    }
}
@media only screen and (min-width: 992px) {
    .wg-social-wall__tile {
        margin-bottom: 2rem;
        width: calc(20% - 2rem);
    }
}
.wg-social-wall__tile-date {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    position: absolute;
    right: 1.33rem;
    text-transform: none;
    top: 0.66rem;
}
.wg-social-wall__tile-img {
    margin-bottom: 1.33rem;
    margin-left: -1.33rem;
    margin-right: -1.33rem;
    overflow: hidden;
    position: relative;
}
.wg-social-wall__tile-img > img {
    display: block;
    height: auto;
    width: 100%;
}
.wg-social-wall__play-overlay {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.wg-social-wall__play-overlay .icon {
    height: 5rem;
    opacity: 0.7;
    width: 5rem;
}
.wg-social-wall__tile-body {
    color: #1f2837;
    word-break: break-word;
}
.wg-social-wall__tile-body p,
.wg-social-wall__tile-body strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-social-wall__tile-body p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-social-wall__tile-body ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-social-wall__tile-body ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-social-wall__tile-body ol > li::marker {
    content: none;
}
.wg-social-wall__tile-body ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-social-wall__tile-body ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-social-wall__tile-body ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-social-wall__tile-body ul li::marker {
    content: none;
}
.wg-social-wall__tile-body ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-social-wall__tile-footer {
    border-top: 2px solid #eff0f1;
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.6rem;
    margin-top: 0.66rem;
    padding-top: 0.66rem;
    text-transform: none;
    transition: color 0.2s;
    word-break: break-all;
}
.wg-social-wall__tile-icon .icon {
    height: 1.3rem;
    width: 1.3rem;
}
.wg-solutionprovider__header {
    background-color: #fff;
    margin-bottom: 1rem;
    padding: 2rem 0;
}
.wg-solutionprovider__intro {
    padding-left: 2rem;
}
.wg-solutionprovider__type {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.25rem;
    text-transform: uppercase;
}
.wg-solutionprovider__headline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-solutionprovider__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-solutionprovider__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-solutionprovider__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-solutionprovider__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-solutionprovider__marginal {
    padding-right: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-solutionprovider__marginal {
        border-left: 2px solid #6ec800;
    }
}
.wg-solutionprovider__logo {
    border: 1px solid #eff0f1;
    height: auto;
    margin-bottom: 2rem;
    padding: 0.5rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-solutionprovider__logo {
        display: inline-block;
        margin-bottom: 0;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .wg-solutionprovider__location {
        flex-direction: column-reverse;
    }
}
.wg-solutionprovider__location-map > .wg-storefinder__map {
    height: 30rem;
    margin: 0;
    width: 100%;
}
#smartMaps {
    height: 100%;
}
.wg-solutionprovider__location-data .wg-map-details {
    min-height: 16.67rem;
}
@media only screen and (min-width: 768px) {
    .wg-solutionprovider__location-data .wg-map-details {
        min-height: 30rem;
    }
}
.wg-solutionprovider__guidance {
    background-color: #fff;
    margin-bottom: 1rem;
}
.wg-solutionprovider-hint {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-style: italic;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 2rem;
    margin-top: 0.5rem;
    text-transform: none;
}
.smartMaps__marker {
    background: #ea4335;
    border-radius: 2rem;
    border-bottom-right-radius: 0;
    display: inline-block;
    height: 2rem;
    position: relative;
    transform: rotate(45deg);
    width: 2rem;
}
.smartMaps__marker:before {
    background: #b41412;
    border-radius: 100%;
    content: "";
    height: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
}
.wg-storefinder__meta {
    border-left: 2px solid transparent;
    color: #1f2837;
    display: block;
    margin-bottom: 0;
    margin-left: -2px;
    overflow: hidden;
    padding: 0.5rem 2rem;
    position: relative;
    text-overflow: ellipsis;
    transition: all 0.3s;
}
.wg-storefinder__meta:hover {
    background-color: #eff0f1;
    border-left: 2px solid #6ec800;
    color: inherit;
    text-decoration: none;
}
.wg-storefinder__meta .icon {
    height: 1.1rem;
    left: 0;
    position: absolute;
    top: 0.6333rem;
}
.wg-storefinder__meta--mail {
    overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
    word-break: break-all;
}
.wg-storefinder__meta--white-hover:hover {
    background-color: #fff;
}
.wg-storefinder__meta.is-external:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236ec800' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M17.69 5.25H13v-1.5h7.25V11h-1.5V6.31l-7.72 7.72-1.06-1.06zm-13.94.5H11v1.5H5.25v11.5h11.5V13h1.5v7.25H3.75z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 1rem;
    opacity: 0;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    transition: all 0.3s;
    width: 1rem;
}
.wg-storefinder__meta.is-external:hover:after {
    opacity: 1;
}
.wg-support__block {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 2.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-support__block {
        margin-top: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support__block {
        margin-top: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-support__block {
        margin-top: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-support__block {
        margin-top: 3.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-support__block {
        justify-content: space-between;
        margin-top: 0;
    }
}
.wg-support__list {
    list-style: none;
    padding: 0;
    width: 100%;
}
.wg-support-contact__image {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
}
.wg-support-contact__image img {
    height: inherit;    
}
@media only screen and (min-width: 768px) {
    .wg-support-contact__image {
        width: 40%;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support-contact__image {
        width: 50%;
        height: 45%;
    }
}
.wg-support-contacts {
    background-color: #eff0f1;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 1.33rem 0.66rem 0;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-support-contacts {
        padding: 1.33rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support-contacts {
        padding: 2.66rem;
    }
}
.wg-support-contacts .wg-support-contact__image {
    display: none;
}
@media only screen and (min-width: 992px) {
    .wg-support-contacts .wg-support-contact__image {
        display: block;
    }
}
.wg-support-contact-wrapper {
    margin-left: -0.6667rem;
    margin-right: -0.6667rem;
}
@media only screen and (min-width: 768px) {
    .wg-support-contact-wrapper {
        margin-left: -1.3334rem;
        margin-right: -1.3334rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support-contact-wrapper {
        display: flex;
        flex-flow: row nowrap;
        margin-left: -0.5rem;
        margin-right: -0.5rem;
        margin-top: 35px;
    }
}
.wg-support-contact {
    background-color: #eff0f1;
    border-top: 2px solid #dedfe1;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
}
@media only screen and (min-width: 992px) {
    .wg-support-contact {
        background-color: #fff;
        border-top: none;
        margin-bottom: 1rem;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        width: calc(20% - 1rem);
    }
}
.wg-support-contact input[type="checkbox"] {
    display: none;
}
.wg-support-contact .wg-list--contact-module-menu {
    margin: 0;
    padding: 0;
}
.wg-support-contact .wg-list--contact-module-menu li:hover {
    box-shadow: inset 2px 0 0 0 #6ec800;
}
@media only screen and (min-width: 992px) {
    .wg-support-contact .wg-list--contact-module-menu li:hover {
        box-shadow: -2px 0 0 0 #6ec800;
    }
}
.wg-support-contact:first-child:last-child {
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-support-contact:first-child:last-child {
        width: 33.33%;
    }
}
.wg-support__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-support__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-support__headline {
        font-size: 1.6rem;
        line-height: 2rem;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-support__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support__intro {
        width: 60%;
        padding-right: 40px;
    }
}
.wg-support__intro-headline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-support__intro-headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support__intro-headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-support__intro-headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-support__intro-headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-support-contact__head {
    align-items: center;
    color: #1f2837;
    display: flex;
    flex: 1 1 auto;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0;
    padding: 1rem 1.6667rem;
}
@media only screen and (min-width: 768px) {
    .wg-support-contact__head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support-contact__head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-support-contact__head {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-support-contact__head {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-support-contact__head {
        padding: 1rem;
    }
}
.wg-support-contact__toggle {
    align-items: center;
    border-bottom: 2px solid #eff0f1;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    margin: 0;
}
.wg-support-contact__toggle:hover {
    cursor: pointer;
}
@media only screen and (min-width: 992px) {
    .wg-support-contact__toggle:hover {
        cursor: text;
    }
}
.wg-support-contact__toggle > .icon {
    display: inline-block;
    height: 2.5rem;
    rotate: 90deg;
    transition: rotate 0.3s linear;
    width: 2.5rem;
}
@media only screen and (min-width: 992px) {
    .wg-support-contact__toggle > .icon {
        display: none;
    }
}
input:checked ~ .wg-support-contact__toggle {
    background-color: #fff;
}
input:checked ~ .wg-support-contact__toggle > .icon {
    rotate: -90deg;
}
.wg-support-contact__body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s;
}
@media only screen and (min-width: 992px) {
    .wg-support-contact__body {
        display: flex;
        flex: 1 1 auto;
        max-height: none;
        overflow: visible;
    }
}
input:checked ~ .wg-support-contact__body {
    background-color: #fff;
    max-height: 100em;
}
.wg-support-contact__body-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wg-support-contact__keywords {
    border-bottom: 2px solid #eff0f1;
    flex: 1 1 100%;
    margin-bottom: 0;
}
.wg-target-group__bubble-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 1.33333333rem;
}
@media only screen and (min-width: 768px) {
    .wg-target-group__bubble-wrapper {
        flex-wrap: nowrap;
        justify-content: space-around;
        padding-bottom: 0;
    }
}
.wg-target-group:first-child .wg-target-group__bubble-wrapper {
    padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-target-group:first-child .wg-target-group__bubble-wrapper {
        padding-top: 2.66666667rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-target-group:first-child .wg-target-group__bubble-wrapper {
        padding-top: 4rem;
    }
}
.wg-target-group__bubble {
    flex-basis: 50%;
    max-width: 50%;
    padding-bottom: 2rem;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-target-group__bubble {
        flex-basis: 25%;
        max-width: none;
        padding-bottom: 2.66666667rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-target-group__bubble {
        padding-bottom: 4rem;
    }
}
.wg-target-group__bubble:hover .wg-target-group__bubble-img,
.wg-target-group__bubble:hover .wg-target-group__bubble-symbol,
.wg-target-group__bubble:hover:after {
    background-color: #6ec800;
}
.wg-target-group__bubble:hover .wg-target-group__bubble-img > img,
.wg-target-group__bubble:hover .wg-target-group__bubble-symbol > img {
    filter: invert(1);
}
.wg-target-group__bubble:hover .wg-target-group__bubble-img .icon,
.wg-target-group__bubble:hover .wg-target-group__bubble-symbol .icon {
    color: #fff;
}
.wg-target-group__bubble:hover .wg-target-group__bubble-desc {
    color: #6ec800;
}
.wg-target-group__bubble-img,
.wg-target-group__bubble-symbol {
    background-color: initial;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 30px;
    justify-content: center;
    min-width: 30px;
    overflow: hidden;
    position: relative;
    transition: background-color 0.3s;
    width: 30px;
}
.wg-target-group__bubble-img .icon,
.wg-target-group__bubble-symbol .icon {
    color: #1f2837;
    height: 15px;
    transition: color 0.3s;
    width: 15px;
}
@media only screen and (min-width: 768px) {
    .wg-target-group__bubble-img,
    .wg-target-group__bubble-symbol {
        height: 125px;
        margin-bottom: 2rem;
        min-width: 125px;
        width: 125px;
    }
    .wg-target-group__bubble-img .icon,
    .wg-target-group__bubble-symbol .icon {
        height: 62.5px;
        width: 62.5px;
    }
}
.wg-target-group__bubble-img > img,
.wg-target-group__bubble-symbol > img {
    display: block;
    max-width: 100%;
}
.wg-target-group__bubble-desc {
    color: #1f2837;
    padding-left: 0.5rem;
    text-align: left;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-target-group__bubble-desc {
        padding-left: unset;
        text-align: center;
        width: auto;
    }
}
.wg-target-group__caption-wrapper {
    display: none;
    overflow: hidden;
}
@media only screen and (min-width: 768px) {
    .wg-target-group__caption-wrapper {
        display: block;
        padding-top: 7.4rem;
        position: relative;
    }
}
@media only screen and (min-width: 992px) {
    .wg-target-group__caption-wrapper {
        padding-top: 9.66666667rem;
    }
}
.wg-target-group__caption {
    color: #1f2837;
    font-size: 1.2rem;
    font-weight: 400;
    left: 0;
    line-height: 1.6rem;
    margin: 0 auto;
    max-width: 36.67rem;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transform: translateY(2rem);
    transition: opacity 0.3s, transform 0.3s;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-target-group__caption {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-target-group__caption {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-target-group__caption {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-target-group__caption {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-target-group__caption.is-visible {
    opacity: 1;
    transform: translateY(0);
}
.wg-target-group--compact .wg-target-group__bubble-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 4rem;
}
@media only screen and (min-width: 768px) {
    .wg-target-group--compact .wg-target-group__bubble-wrapper {
        padding-bottom: 4.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-target-group--compact .wg-target-group__bubble-wrapper {
        padding-bottom: 4.4rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-target-group--compact .wg-target-group__bubble-wrapper {
        padding-bottom: 4.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-target-group--compact .wg-target-group__bubble-wrapper {
        padding-bottom: 5.4rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-target-group--compact .wg-target-group__bubble-wrapper {
        justify-content: space-around;
    }
}
.wg-target-group--compact .wg-target-group__bubble {
    display: flex;
    flex-basis: 50%;
    flex-direction: column;
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .wg-target-group--compact .wg-target-group__bubble {
        align-items: center;
        flex-basis: 25%;
        margin-bottom: 2.66666667rem;
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 992px) {
    .wg-target-group--compact .wg-target-group__bubble {
        flex-basis: 12.5%;
        margin-bottom: 0;
    }
}
.wg-target-group--compact .wg-target-group__bubble:after {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-target-group--compact .wg-target-group__bubble-img,
    .wg-target-group--compact .wg-target-group__bubble-symbol {
        background-color: initial;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        height: 85px;
        justify-content: center;
        min-width: 85px;
        overflow: hidden;
        position: relative;
        transition: background-color 0.3s;
        width: 85px;
    }
    .wg-target-group--compact .wg-target-group__bubble-img .icon,
    .wg-target-group--compact .wg-target-group__bubble-symbol .icon {
        color: #1f2837;
        height: 42.5px;
        transition: color 0.3s;
        width: 42.5px;
    }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .wg-target-group--compact .wg-target-group__bubble-img,
    .wg-target-group--compact .wg-target-group__bubble-symbol {
        margin-bottom: 2rem;
    }
}
.wg-page--thankyou .wg-thankyou-stage {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.wg-thankyou-stage__headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
    .wg-thankyou-stage__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-thankyou-stage__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-thankyou-stage__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-thankyou-stage__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-thankyou-stage__headline > p {
    display: inline-block;
}
.wg-thankyou-stage__overline {
    font-size: 1.2rem;
    padding-bottom: 0.66rem;
    padding-top: 0.33rem;
    text-transform: uppercase;
}
.wg-thankyou-stage__overline p,
.wg-thankyou-stage__overline strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-thankyou-stage__overline p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-thankyou-stage__overline ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-thankyou-stage__overline ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-thankyou-stage__overline ol > li::marker {
    content: none;
}
.wg-thankyou-stage__overline ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-thankyou-stage__overline ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-thankyou-stage__overline ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-thankyou-stage__overline ul li::marker {
    content: none;
}
.wg-thankyou-stage__overline ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-thankyou-stage__description--collapsable {
    margin-bottom: 0;
    overflow: hidden;
}
.wg-thankyou-stage__description--collapsable .is-collapsed {
    margin-bottom: 0;
    max-height: 5rem;
    position: relative;
}
.wg-thankyou-stage__description--collapsable .is-collapsed:after {
    background-image: linear-gradient(180deg, transparent 20%, #eff0f1);
    content: "";
    inset: 0;
    position: absolute;
}
.wg-thankyou-stage__description--collapsable .is-expanded {
    max-height: 200rem;
}
.wg-thankyou-stage__description--collapsable .is-expanded:after {
    display: none;
}
.wg-thankyou-stage__icon {
    width: 2rem;
}
.wg-thankyou-stage--single {
    position: relative;
    text-align: center;
}
.wg-thankyou-stage--single:before {
    background-color: #6ec800;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 30px;
}
.wg-thankyou-stage--single .wg-thankyou-stage__overline {
    padding-bottom: 2rem;
    padding-top: 0;
}
.wg-thankyou-stage--single .wg-thankyou-stage__headline {
    border: none;
    padding-bottom: 2rem;
    padding-left: 0;
}
.wg-video-stage {
    aspect-ratio: 16/9;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.wg-watchlist-entry__header {
    background-color: #fff;
    border-bottom: 2px solid #eff0f1;
    color: #616a73;
    display: flex;
}
.wg-watchlist-entry__header .wg-checkbox + .wg-checkbox__label {
    margin: 0;
}
.wg-watchlist__list-actions {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-watchlist__list-actions {
        flex-flow: row wrap;
        justify-content: flex-end;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-watchlist__list-actions {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .wg-watchlist__list-actions--shared {
        justify-content: flex-end;
    }
}
.wg-watchlist__list-action {
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .wg-watchlist__list-action > .wg-button {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .wg-watchlist__list-action {
        width: unset;
    }
}
.wg-watchlist__list-action--select {
    align-items: center;
    background-color: #eff0f1;
    color: #1f2837;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: space-between;
    min-width: 250px;
    padding: 0 1rem;
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .wg-watchlist__list-action--select {
        width: 100%;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-watchlist__list-action--select {
        width: unset;
    }
}
@media only screen and (min-width: 768px) {
    .wg-watchlist__list-action--create {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-watchlist__list-action--create {
        display: block;
        margin-right: auto;
        width: unset;
    }
    .wg-watchlist__list-action:only-child {
        margin-left: auto;
    }
}
.wg-watchlist__common-action-modal.wg-modal__overlay > .wg-modal__container {
    background-color: #eff0f1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.wg-watchlist__common-action-modal.wg-modal__overlay > .wg-modal__container > .wg-modal__body {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 54px;
}
.wg-watchlist__common-actions {
    display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
    .wg-watchlist__common-actions {
        flex-wrap: wrap;
    }
}
.wg-watchlist__common-action--cart {
    order: 1;
}
@media only screen and (min-width: 768px) {
    .wg-watchlist__common-action--cart {
        margin-right: auto;
        order: 0;
    }
}
@media only screen and (max-width: 767px) {
    .wg-watchlist__common-action,
    .wg-watchlist__common-action > .wg-button {
        width: 100%;
    }
}
.wg-watchlist__sticky-action {
    align-items: center;
    background-color: #fff;
    color: #1f2837;
    display: flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    inset: auto 0 0;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding: 1rem;
    position: fixed;
    text-transform: none;
    z-index: 2100;
}
.wg-watchlist__select-all-wrapper {
    align-items: center;
    color: #1f2837;
    display: flex;
    gap: 1rem;
}
@media only screen and (max-width: 767px) {
    .wg-watchlist__select-all-wrapper {
        justify-content: space-between;
    }
}
.wg-watchlist__select-all-wrapper .wg-checkbox + .wg-checkbox__label {
    margin-bottom: 0;
}
.wg-watchlist-modal-item {
    align-items: center;
    border: 2px solid transparent;
    color: #1f2837;
    cursor: pointer;
    display: flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding: 1rem 0.5rem;
    text-transform: none;
}
.wg-watchlist-modal-item:not(.wg-watchlist-modal-item--selected):hover {
    border-color: #dedfe1;
}
.wg-watchlist-modal-item--selected {
    border-color: #6ec800;
}
.wg-watchlist-modal-item--disabled {
    cursor: not-allowed;
    pointer-events: none;
}
.wg-watchlist-modal-item--disabled .wg-watchlist-modal-item__label {
    color: #dedfe1;
}
.wg-watchlist-modal-item__indicator {
    align-items: center;
    background-color: #6ec800;
    border-radius: 50%;
    display: flex;
    height: 24px;
    justify-content: center;
    line-height: normal;
    max-height: 24px;
    max-width: 24px;
    max-width: unset;
    min-height: 24px;
    min-width: 24px;
    width: 24px;
}
.wg-wform-component .help-inline {
    color: #bb0522;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-wform-component__usp-header {
    margin-bottom: 2rem;
}
.wg-wform-component__usp-header-headline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-wform-component__usp-header-headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-wform-component__usp-header-headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-wform-component__usp-header-headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-wform-component__usp-header-headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-form-loader {
    min-height: 15rem;
    position: relative;
}
.wg-zoom-gallery {
    align-items: flex-end;
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    z-index: 10;
}
.wg-zoom-gallery input[type="checkbox"],
.wg-zoom-gallery input[type="radio"] {
    display: none;
}
.wg-zoom-gallery__item {
    background-color: #fff;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    flex: 0 0 auto;
    flex-basis: calc(50% - 0.66667rem);
    margin: 0.3rem;
    position: relative;
    transform: scale(1);
    transition: transform 0.3s;
}
.wg-zoom-gallery__item:hover {
    cursor: pointer;
    transform: scale(1.05);
}
@media only screen and (min-width: 768px) {
    .wg-zoom-gallery__item {
        flex-basis: calc(33.33333% - 0.66667rem);
    }
}
.wg-zoom-gallery__item:first-of-type:last-of-type {
    flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-zoom-gallery__item:first-of-type:last-of-type {
        flex-basis: 80%;
    }
}
.wg-zoom-gallery__item:first-of-type:last-of-type:after,
.wg-zoom-gallery__item:first-of-type:last-of-type:before {
    background: #999;
    bottom: 15px;
    box-shadow: 0 15px 10px #999;
    content: "";
    left: 10px;
    max-width: 300px;
    position: absolute;
    top: 80%;
    transform: rotate(-2deg);
    width: 50%;
    z-index: -1;
}
.wg-zoom-gallery__item:first-of-type:last-of-type:after {
    left: auto;
    right: 10px;
    transform: rotate(2deg);
}
.wg-zoom-gallery__image {
    border: 5px solid #fff;
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.wg-zoom-gallery__caption {
    background-color: #fff;
    color: #616a73;
    font-size: 0.6rem;
    line-height: 1.1em;
    min-height: 2rem;
    padding: 5px 10px 10px;
}
input:checked + .wg-zoom-gallery__item,
input:checked + .wg-zoom-gallery__item:hover {
    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.15);
    transform: scale(1.5);
    z-index: 1;
}
input:checked + .wg-zoom-gallery__item .wg-zoom-gallery__caption {
    font-size: 0.5rem;
}
input:first-of-type + .wg-zoom-gallery__item {
    transform-origin: top left;
}
input:nth-of-type(0n + 2) + .wg-zoom-gallery__item {
    transform-origin: top right;
}
@media only screen and (min-width: 768px) {
    input:nth-of-type(0n + 2) + .wg-zoom-gallery__item {
        transform-origin: top center;
    }
}
input:nth-of-type(0n + 3) + .wg-zoom-gallery__item {
    transform-origin: center left;
}
@media only screen and (min-width: 768px) {
    input:nth-of-type(0n + 3) + .wg-zoom-gallery__item {
        transform-origin: top right;
    }
}
input:nth-of-type(0n + 4) + .wg-zoom-gallery__item {
    transform-origin: center right;
}
@media only screen and (min-width: 768px) {
    input:nth-of-type(0n + 4) + .wg-zoom-gallery__item {
        transform-origin: bottom left;
    }
}
input:nth-of-type(0n + 5) + .wg-zoom-gallery__item {
    transform-origin: bottom left;
}
@media only screen and (min-width: 768px) {
    input:nth-of-type(0n + 5) + .wg-zoom-gallery__item {
        transform-origin: bottom center;
    }
}
input:last-of-type + .wg-zoom-gallery__item {
    transform-origin: bottom right;
}
input:first-of-type:last-of-type + .wg-zoom-gallery__item,
input:first-of-type:last-of-type + .wg-zoom-gallery__item:hover {
    transform: scale(1);
    transform-origin: bottom left;
}
input:first-of-type:last-of-type + .wg-zoom-gallery__item:after,
input:first-of-type:last-of-type + .wg-zoom-gallery__item:before {
    background: #999;
    bottom: 15px;
    box-shadow: 0 15px 10px #999;
    content: "";
    left: 2px;
    max-width: 300px;
    position: absolute;
    top: 80%;
    transform: rotate(-4deg);
    width: 50%;
    z-index: -1;
}
input:first-of-type:last-of-type + .wg-zoom-gallery__item:after {
    left: auto;
    right: 2px;
    transform: rotate(4deg);
}
.wg-accordion-group {
    background-color: #fff;
    border: 3px solid #eff0f1;
}
.wg-accordion-group > .wg-accordion:last-child {
    margin-bottom: 0 !important;
}
.wg-accordion-group__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-accordion-group__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-accordion-group__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-accordion-group__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-accordion-group__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-accordion-group__headline p,
.wg-accordion-group__headline strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-accordion-group__headline p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-accordion-group__headline ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion-group__headline ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion-group__headline ol > li::marker {
    content: none;
}
.wg-accordion-group__headline ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion-group__headline ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion-group__headline ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion-group__headline ul li::marker {
    content: none;
}
.wg-accordion-group__headline ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion {
    background-color: #fff;
    display: flex;
    flex-direction: column;
}
.wg-accordion--dark > .wg-accordion__header {
    background-color: #eff0f1;
    box-shadow: none;
    color: #1f2837;
}
@media (hover: hover) {
    .wg-accordion--dark > .wg-accordion__header:hover {
        background-color: #1f2837;
        color: #fff;
    }
    .wg-accordion--dark > .wg-accordion__header:hover .wg-accordion__headline {
        color: #fff;
    }
}
.wg-accordion--dark > .wg-accordion__header .wg-accordion__headline {
    color: #1f2837;
}
.wg-accordion--dark.wg-accordion--open > .wg-accordion__header {
    background-color: #1f2837;
    box-shadow: none;
    color: #fff;
}
.wg-accordion--dark.wg-accordion--open > .wg-accordion__header > .wg-accordion__headline {
    color: #fff;
}
.wg-accordion--open > .wg-accordion__header {
    box-shadow: 0 -3px 0 0 #6ec800;
}
.wg-accordion--open > .wg-accordion__header > .wg-accordion__header-icon {
    rotate: 180deg;
}
.wg-accordion--open > .wg-accordion__header > .wg-accordion__headline {
    font-weight: 700;
}
.wg-accordion--show-more .wg-accordion__content {
    overflow: hidden;
}
.wg-accordion--show-more .wg-accordion__content p,
.wg-accordion--show-more .wg-accordion__content strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-accordion--show-more .wg-accordion__content p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-accordion--show-more .wg-accordion__content ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion--show-more .wg-accordion__content ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion--show-more .wg-accordion__content ol > li::marker {
    content: none;
}
.wg-accordion--show-more .wg-accordion__content ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion--show-more .wg-accordion__content ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion--show-more .wg-accordion__content ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion--show-more .wg-accordion__content ul li::marker {
    content: none;
}
.wg-accordion--show-more .wg-accordion__content ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion__header {
    box-shadow: 0 0 0 3px #eff0f1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 4rem;
    position: relative;
    width: 100%;
}
@media (hover: hover) {
    .wg-accordion__header:hover {
        background-color: #dedfe1;
        box-shadow: 0 0 0 3px #dedfe1;
    }
}
.wg-accordion__header--with-button {
    align-items: center;
    box-shadow: none !important;
    flex-direction: row;
    justify-content: space-between;
    padding-right: 1rem;
}
.wg-accordion__overline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-accordion__overline p,
.wg-accordion__overline strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-accordion__overline p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-accordion__overline ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion__overline ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion__overline ol > li::marker {
    content: none;
}
.wg-accordion__overline ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion__overline ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion__overline ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion__overline ul li::marker {
    content: none;
}
.wg-accordion__overline ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion__headline p,
.wg-accordion__headline strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-accordion__headline p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-accordion__headline ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion__headline ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion__headline ol > li::marker {
    content: none;
}
.wg-accordion__headline ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion__headline ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-accordion__headline ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-accordion__headline ul li::marker {
    content: none;
}
.wg-accordion__headline ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-accordion__header-icon {
    align-items: center;
    display: flex;
    inset: 0 0 0 auto;
    justify-content: center;
    position: absolute;
    transition: rotate 0.3s ease;
}
.wg-accordion__body {
    padding: 0.6rem;
}
.wg-accordion__body > .wg-accordion:last-child {
    margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
    .wg-accordion__body {
        padding: 1rem;
    }
}
.wg-accordion-action {
    align-items: center;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
}
.wg-plus-minus-toggle:before {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 10.86h-7.86V3h-1.5v7.86H3v1.5h7.86v7.86h1.5v-7.86h7.86z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 1rem;
    width: 1rem;
}
.accordion-headline {
    cursor: pointer;
    position: relative;
}
.accordion-headline.active .wg-plus-minus-toggle:before,
.accordion-headline.is-active .wg-plus-minus-toggle:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.22 11H3v1.5h17.22z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.accordion-body {
    display: none;
}
.accordion-body.active,
.accordion-body.is-active {
    display: block;
}
.wg-alternative-search {
    margin-bottom: 2rem;
}
.wg-alternative-search__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-alternative-search__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-alternative-search__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-alternative-search__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-alternative-search__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-alternative-search__content {
    margin: 0;
}
.wg-alternative-search-sidebar {
    background-color: #eff0f1;
    border-right: 2px solid #dedfe1;
}
.wg-alternative-search-item {
    background-color: #fff;
    border-bottom: 2px solid #dedfe1;
    color: #1f2837;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6rem;
    padding: 0.5rem 2rem 0.5rem 1.5rem;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-alternative-search-item {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-alternative-search-item {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-alternative-search-item {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-alternative-search-item {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-alternative-search-item > .icon {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    translate: 0 -50%;
}
.wg-alternative-search-item:hover {
    background-color: #eff0f1;
    color: #1f2837;
    text-decoration: none;
}
.wg-alternative-search-item:hover:before {
    border-left: 2px solid #6ec800;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
@media only screen and (min-width: 992px) {
    .wg-alternative-search-item--top-alternative:before {
        border-left: 2px solid #6ec800;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
    }
}
.wg-alternative-search-item__original-term {
    color: #1f2837;
    color: #a5a8af;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-alternative-search-item__original-term {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-alternative-search-item__original-term {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-alternative-search-item__original-term {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-alternative-search-item__original-term {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-alternative-search-item__term {
    color: #6ec800;
    margin: 0 3px;
}
.wg-alternative-search-body {
    background-color: #eff0f1;
    display: flex;
    flex-direction: column;
}
.wg-alternative-search-body__item-list {
    display: flex;
    flex-direction: column;
    padding: 2rem;
}
.wg-alternative-search-body__footer {
    display: flex;
    margin-top: auto;
}
.wg-alternative-search-body__footer .wg-button {
    margin-left: auto;
}
.wg-availability {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transition: opacity 0.3s, visibility 0.3s;
}
.wg-availability--list {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-availability--list {
        color: #1f2837;
        display: flex;
        font-family: AktivGrotesk, Arial, sans-serif;
        font-size: 0.8rem;
        font-style: normal;
        font-weight: 400;
        justify-content: flex-start;
        letter-spacing: normal;
        line-height: 1.4rem;
        margin: 0;
        text-transform: none;
    }
}
.wg-availability--list .wg-availability__label {
    margin-bottom: 0.5rem;
}
.wg-availability--list .wg-availability__dots-wrapper--right {
    margin-left: 2rem;
    text-align: left;
}
.wg-availability--checkout {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin-top: 0;
    text-transform: none;
}
.wg-availability__label {
    color: #1f2837;
    display: flex;
    flex: 0 0 100%;
    font-weight: 700;
}
.wg-availability__dots-wrapper {
    display: inline-block;
    flex: 1;
}
.wg-availability__dots-wrapper--right {
    text-align: right;
}
.wg-availability__dots {
    background-color: #bb0522;
    border-radius: 50%;
    display: inline-block;
    height: 0.6rem;
    margin-right: 0.8rem;
    width: 0.6rem;
}
.wg-availability__dots--available {
    background-color: #6ec800;
}
.wg-inventory-status {
    color: #1f2837;
    display: block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    text-transform: none;
    width: 100%;
}
.wg-inventory-status > .icon {
    color: #6ec800;
}
.wg-box {
    background-color: #fff;
    border-left: 2px solid #dedfe1;
    padding: 0 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-box {
        padding: 0 2rem;
    }
}
.wg-box .wg-box__list {
    margin-bottom: 0;
}
.wg-box:after,
.wg-box:before {
    content: "";
    display: table;
}
.wg-box--transparent {
    background-color: initial;
}
@media only screen and (max-width: 767px) {
    .wg-box--no-border-mobile {
        border: none;
        padding: 0;
    }
}
.wg-box--push {
    background-color: #eff0f1;
    border: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-box--push {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}
.wg-box--push .wg-box__head {
    background-color: #6ec800;
    color: #1f2837;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: -1rem -1rem 0;
    padding: 1.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-box--push .wg-box__head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-box--push .wg-box__head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-box--push .wg-box__head {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-box--push .wg-box__head {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-box--push .wg-box__head {
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
        transform: translate3d(0, -100%, 0);
        width: 100%;
        z-index: 5;
    }
}
@media only screen and (min-width: 992px) {
    .wg-box--push .wg-box__head {
        font-weight: 400;
        line-height: 1.2;
        padding: 2rem;
    }
}
.wg-box--push .wg-box__body {
    margin-top: 1rem;
}
.wg-box--push .wg-box__list {
    margin-bottom: 2rem;
}
.wg-box--pull {
    background-color: #eff0f1;
    border: 0;
    padding: 0;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-box--pull {
        padding: 0;
    }
}
.wg-box--pull .wg-box__head {
    background-color: #6ec800;
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    padding: 1rem;
    text-transform: none;
}
.wg-box--pull .wg-box__body {
    padding: 1rem;
}
.wg-box__head {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0 0 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-box__head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-box__head {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-box__head {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-box__head {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-box__img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.wg-box__body p,
.wg-box__body strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-box__body p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-box__body ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-box__body ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-box__body ol > li::marker {
    content: none;
}
.wg-box__body ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-box__body ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-box__body ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-box__body ul li::marker {
    content: none;
}
.wg-box__body ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-box__body .wg-list {
    margin-bottom: 0;
    margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-box__body .wg-list {
        margin-bottom: 2.66rem;
    }
}
.wg-box__footer {
    margin-top: 2rem;
    text-align: right;
}
.wg-box__img--small {
    width: 60%;
}
.wg-box--faq {
    background: transparent;
    padding: 1rem;
}
.wg-box--action-list {
    border-left: 2px solid #dedfe1;
}
@media only screen and (max-width: 767px) {
    .wg-box--action-list {
        border: none;
    }
}
@media only screen and (max-width: 991px) {
    .wg-content-article.wg-content-article--wraps-on-small-down .wg-box {
        padding: 1rem;
    }
    .wg-content-article.wg-content-article--wraps-on-small-down .wg-box__head {
        margin: -1rem -1rem 0;
        position: relative;
        transform: none;
        width: unset;
    }
}
.wg-breadcrumb-container {
    background: transparent;
    border-bottom: 3px solid #eff0f1;
}
.wg-container.wg-breadcrumb:after {
    display: none;
}
.wg-breadcrumb {
    align-items: center;
    color: #1f2837;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: calc(3.6rem - 2px);
    padding: 1.4rem 1rem;
    position: relative;
    width: 100%;
    z-index: 200;
}
@media only screen and (min-width: 768px) {
    .wg-breadcrumb {
        padding: 0;
    }
}
.wg-page--landing-page .wg-breadcrumb {
    display: none;
}
.wg-breadcrumb .wg-breadcrumb__main {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    gap: 0.6rem;
    padding: 1rem 1rem 1rem 0;
    vertical-align: initial;
}
@media only screen and (max-width: 767px) {
    .wg-breadcrumb .wg-breadcrumb__main {
        align-items: start;
        flex-direction: column;
        gap: 1.6rem;
        padding: 0;
    }
}
.wg-breadcrumb__wrapper {
    align-items: center;
    display: flex;
    gap: 0.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-breadcrumb__wrapper:first-child .wg-breadcrumb__icon {
        display: none;
    }
}
.wg-breadcrumb__icon {
    height: 1.1rem;
    width: 1.1rem;
}
@media only screen and (max-width: 767px) {
    .wg-breadcrumb__icon {
        transform: rotate(180deg);
    }
    .wg-breadcrumb__wrapper--last .wg-breadcrumb__icon {
        opacity: 0;
    }
}
.wg-breadcrumb .wg-breadcrumb__main .wg-breadcrumb__item {
    color: #1f2837;
    position: relative;
    text-decoration: none;
    vertical-align: initial;
    word-break: break-word;
}
.wg-breadcrumb .wg-breadcrumb__main .wg-breadcrumb__item:hover {
    color: #6ec800;
    cursor: pointer;
}
.wg-breadcrumb .wg-breadcrumb__main .wg-breadcrumb__item--last {
    color: rgba(31, 40, 55, 0.5);
    pointer-events: none;
}
.wg-breadcrumb__toggle {
    display: none;
    position: absolute;
}
.wg-breadcrumb__toggle .icon {
    transform: rotate(90deg);
}
.wg-breadcrumb__toggle.accordion-is-open .icon {
    transform: rotate(-90deg);
}
@media only screen and (max-width: 767px) {
    .wg-breadcrumb__toggle {
        display: block;
        right: 1.5rem;
        top: 1.2rem;
    }
}
.wg-page--download-detail .wg-breadcrumb-container,
.wg-page--product .wg-breadcrumb-container {
    background-color: #fff;
}
@media only screen and (max-width: 1279px) {
    .wg-page--service .wg-breadcrumb--dark {
        color: #616a73;
    }
    .wg-page--service .wg-breadcrumb--dark .wg-breadcrumb__item--last,
    .wg-page--service .wg-breadcrumb--dark .wg-breadcrumb__item:hover {
        color: #1f2837;
    }
}
.wg-page--plain .wg-breadcrumb,
.wg-page--watchlist .wg-breadcrumb {
    display: none;
}
.wg-breadcrumb__item-badge,
.wg-breadcrumb__item-badge:hover {
    background-color: #6ec800;
    color: #fff;
    font-weight: 400;
    padding: 0.25rem 0.5rem;
}
@media only screen and (max-width: 767px) {
    .wg-breadcrumb__item-badge,
    .wg-breadcrumb__item-badge:hover {
        display: inline-block;
        font-size: 0.8rem;
        line-height: 1em;
        margin-bottom: 0.25rem;
        padding: 0.3rem 0.5rem 0.15rem;
    }
}
.wg-custom-toast-cart {
    background-color: #fff;
    border: 2px solid #a5a8af;
    color: #1f2837;
    padding: 0.5rem;
}
.wg-custom-toast-cart-body {
    height: 100%;
    width: 100%;
}
.wg-custom-toast-cart-body,
.wg-custom-toast-cart-body__image {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0.5rem;
}
.wg-custom-toast-cart-body__image {
    flex: 25%;
}
.wg-custom-toast-cart-body__image > img {
    max-width: 50%;
    width: 50%;
}
.wg-custom-toast-cart-body__content {
    flex: 75%;
}
.wg-custom-toast-cart-hint {
    align-items: center;
    background-color: #616a73;
    color: #fff;
    display: flex;
    margin: 0.5rem 0;
}
.wg-custom-toast-cart-hint__icon {
    align-items: center;
    background-color: #1f2837;
    display: flex;
    flex: 10%;
    justify-content: center;
    padding: 0.75rem;
    text-align: center;
}
.wg-custom-toast-cart-hint__content {
    flex: 90%;
    padding: 0.75rem 1rem;
}
@media only screen and (max-width: 767px), only screen and (min-width: 992px) {
    .wg-page--content-category .wg-catalog-entry__item {
        border-color: #eff0f1;
        border-style: solid;
        border-width: 0 2px 2px 0;
    }
}
.wg-catalog-entry {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}
@media only screen and (min-width: 992px) {
    .wg-catalog-entry {
        flex-direction: row;
    }
}
.wg-catalog-entry--white {
    background-color: #fff;
}
.wg-catalog-entry__item {
    background-color: #fff;
    display: flex;
    flex-flow: row nowrap;
    padding: 1rem;
    transition: all 0.3s;
}
.wg-catalog-entry__item,
.wg-catalog-entry__item:active,
.wg-catalog-entry__item:focus,
.wg-catalog-entry__item:hover {
    color: #1f2837;
    outline: none;
    text-decoration: none;
}
@media only screen and (max-width: 767px), only screen and (min-width: 992px) {
    .wg-catalog-entry__item {
        background-color: initial;
        border-right: 2px solid #eff0f1;
        flex: 1 1 100%;
        flex-flow: column nowrap;
        padding: 2rem;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .wg-catalog-entry__item {
        background-color: #fff;
        border: none;
        flex: 1 1 auto;
        margin-bottom: 2px;
    }
}
.wg-catalog-entry__item:hover {
    background-color: #eff0f1;
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
}
.wg-catalog-entry__item:hover .wg-catalog-entry__button {
    color: #6ec800;
}
.wg-catalog-entry__item:last-child {
    border-right: none;
}
.wg-catalog-entry__image {
    aspect-ratio: 16/9;
    margin: 0 1rem 0 0;
    max-width: 100%;
    object-fit: contain;
}
@media only screen and (max-width: 767px), only screen and (min-width: 992px) {
    .wg-catalog-entry__image {
        margin: 0 0 1rem;
        object-fit: cover;
    }
}
.wg-catalog-entry__body {
    flex: 1 1 0px;
}
@media only screen and (min-width: 992px) {
    .wg-catalog-entry__body {
        display: flex;
        flex-flow: column nowrap;
    }
}
.wg-catalog-entry__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-catalog-entry__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-catalog-entry__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-catalog-entry__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-catalog-entry__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-catalog-entry__headline {
        -webkit-hyphens: auto;
        hyphens: auto;
        word-break: break-word;
    }
}
.wg-catalog-entry__headline p {
    margin: 0;
}
.wg-catalog-entry__body {
    flex: 1 1 auto;
}
.wg-catalog-entry__body > p {
    margin: 0;
    padding: 0;
}
.wg-catalog-entry__footer {
    margin-top: 1rem;
}
.wg-catalog-entry__button {
    align-items: center;
    background-color: initial;
    color: #1f2837;
    display: inline-flex;
    font-weight: 400;
    line-height: 2rem;
    padding: 0;
    text-align: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 992px) {
    .wg-catalog-entry__button {
        padding: 0.6667rem 1.5rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-catalog-entry__headline {
        margin-bottom: 0;
    }
}
.wg-cdd-modal {
    overflow: hidden auto !important;
}
.wg-cdd-modal .wg-base-modal__container {
    padding: 0;
    width: unset;
}
.wg-cdd-modal .wg-modal__body {
    margin: 0;
}
@media only screen and (min-width: 992px) {
    .wg-cdd-modal .wg-modal__body {
        display: flex;
    }
}
.wg-cdd-modal .wg-wizard-navigator {
    padding: 2rem 0;
}
.wg-cdd-modal .wg-wizard__navigation-buttons .navigation-buttons--wrapper {
    display: flex;
    justify-content: space-between;
    margin-left: unset;
    width: 100%;
}
.wg-cdd-modal .wg-wizard__navigation-buttons .navigation-buttons--wrapper .wg-button {
    padding: 0.66rem 1rem;
}
.wg-cdd-modal .wg-wizard__navigation-buttons .navigation-buttons--wrapper .wg-button:disabled {
    opacity: 0;
}
.wg-cdd-modal .wg-wizard__tab {
    height: 100%;
}
.wg-cdd-modal .wg-wizard__content {
    margin: 0;
    min-height: 725px;
    padding: 1rem 2rem;
}
@media only screen and (max-width: 991px) {
    .wg-cdd-modal .wg-wizard__content {
        min-height: 100vh;
    }
}
.wg-cdd-modal .wg-wizard__body {
    width: 900px;
}
.wg-cdd-modal__sidebar {
    background-color: #eff0f1;
    padding: 2rem;
}
@media only screen and (min-width: 1280px) {
    .wg-cdd-modal__sidebar {
        width: 370px;
    }
}
.wg-cdd-modal__sidebar .wg-modal__register {
    background-color: #eff0f1;
    border-top: 2px solid #dedfe1;
}
.wg-cdd-modal__language-select > .wg-select-box-simple {
    min-width: 200px;
}
.wg-cdd-category-tab__all {
    border-bottom: 2px solid #dedfe1;
    margin-bottom: 1rem;
}
.wg-cdd-category-tab__categories {
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .wg-cdd-category-tab__categories {
        flex-flow: row wrap;
    }
}
.wg-cdd-category-tab__category {
    margin-right: auto;
}
.wg-cdd-category-tab__category-all {
    font-weight: 700;
}
.wg-cdd-category-tab__category-type-container {
    display: flex;
    flex-direction: column;
}
.wg-cdd-category-tab__category-type {
    margin-left: 1.5rem;
}
.wg-cdd-modal__request {
    background-color: #eff0f1;
}
.wg-cdd-modal__request-content {
    padding: 2rem;
}
@media only screen and (max-width: 767px) {
    .wg-cdd-modal__request-content > .wg-button {
        width: 100%;
    }
}
.wg-cdd-modal-sidebar {
    border-top: 2px solid #fff;
    padding: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-cdd-modal-sidebar {
        border-left: 2px solid #fff;
        border-top: unset;
    }
}
.wg-cdd-modal-sidebar__headline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    margin-bottom: 1rem;
    text-transform: none;
}
@media only screen and (min-width: 992px) {
    .wg-cyu__gallery-header {
        max-height: 3.25rem;
        min-height: 3.25rem;
    }
}
.wg-cyu__progress-circle .wg-progress-circle__svg {
    rotate: -90deg;
    scale: 1;
}
.wg-cyu__progress-circle .wg-progress-circle__circle--back {
    stroke: #fff;
}
.wg-cyu__progress-circle .wg-progress-circle__value {
    background: transparent;
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-progress-bar {
    height: 11px;
    width: 100%;
}
.wg-progress-bar--slim {
    height: 6px;
}
.wg-progress-bar__background {
    fill: #fff;
}
.wg-progress-bar__background--secondary-15 {
    fill: #dedfe1;
}
.wg-progress-bar__progress {
    transition: width 0.3s ease-out;
    fill: #6ec800;
}
.wg-cyu__table-background,
.wg-cyu__table-background--alternating-background:nth-child(odd) {
    background-color: #eff0f1;
}
.wg-cyu__image {
    height: 500px;
}
@media only screen and (max-width: 767px) {
    .wg-cyu__image {
        height: 200px;
    }
}
.wg-cyu__image img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.wg-cyu__pagedots {
    position: relative;
}
.wg-cyu__pagedots .flickity-page-dots {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0 0 2rem;
    padding: 1rem;
    position: absolute;
    right: 0;
}
.wg-cyu__pagedots .flickity-page-dots .dot {
    background-color: #eff0f1;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    margin: 5px;
    opacity: 1;
    width: 50px;
}
.wg-cyu__pagedots .flickity-page-dots .dot:hover {
    background-color: #eff0f1;
}
.wg-cyu__pagedots .flickity-page-dots .dot.is-selected {
    background-color: #6ec800;
}
.wg-column {
    display: flex;
    flex-wrap: wrap;
}
.wg-column .wg-element--hover {
    transition: box-shadow 0.3s;
}
.wg-column .wg-element--hover:hover {
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
    text-decoration: none;
}
.wg-column:has(.wg-navigation-list) {
    row-gap: 0;
}
@media only screen and (min-width: 768px) {
    .wg-column:has(.wg-navigation-list) {
        row-gap: 0;
    }
}
@media only screen and (min-width: 992px) {
    .wg-column:has(.wg-navigation-list) {
        row-gap: 0;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-column:has(.wg-navigation-list) {
        row-gap: 0;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-column:has(.wg-navigation-list) {
        row-gap: 0;
    }
}
.wg-column--space-between {
    --gap-size: 1.4rem;
    gap: var(--gap-size);
}
@media only screen and (min-width: 768px) {
    .wg-column--space-between {
        --gap-size: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-column--space-between {
        --gap-size: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-column--space-between {
        --gap-size: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-column--space-between {
        --gap-size: 2rem;
    }
}
.wg-column > .wg-column-item {
    flex-grow: 1;
}
@container (width < 50cqw) or (width < 768px) {
    .wg-column .wg-element {
        flex-flow: column-reverse nowrap;
        height: 100%;
    }
    .wg-column .wg-element__main {
        flex: 1 1 auto;
    }
    .wg-column .wg-element__main .wg-element__actions > .wg-button {
        width: 100%;
    }
    .wg-column .wg-element__aside {
        flex: 0 0 auto;
        max-width: unset;
    }
    .wg-column .wg-element--caption .wg-element-media__caption {
        display: none;
    }
    .wg-column .wg-element--marginal {
        flex-flow: column nowrap;
    }
    .wg-column .wg-element--marginal .wg-element__aside {
        flex: 0 0 auto;
        padding: 0 2rem 2rem;
    }
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-column-count1 .wg-element-media {
        background-color: initial;
        justify-content: center;
    }
    .wg-column-count1 .wg-element--caption .wg-element-media {
        justify-content: flex-start;
    }
    .wg-column-count3 .wg-element--marginal .wg-element__aside,
    .wg-column-count4 .wg-element--marginal .wg-element__aside {
        display: none;
    }
}
.wg-column--slider {
    margin-bottom: 1.66666667rem;
    position: relative;
}
.wg-column--slider .wg-column-item:not(:last-child) {
    margin-right: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-column--slider .wg-column-item:not(:last-child) {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-column--slider .wg-column-item:not(:last-child) {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-column--slider .wg-column-item:not(:last-child) {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-column--slider .wg-column-item:not(:last-child) {
        margin-right: 2rem;
    }
}
.wg-column--slider .wg-element {
    flex-flow: column-reverse nowrap;
    margin-bottom: 0;
}
.wg-column--slider .wg-element .wg-element__aside {
    flex: 0 0 auto;
    max-width: unset;
}
.wg-column--slider .wg-element .wg-element__actions {
    flex-direction: column;
}
.wg-column--slider .wg-vue-media-gallery {
    width: 100%;
}
.wg-column--slider .wg-vue-media-gallery .flickity-page-dots {
    justify-content: flex-start;
    padding-left: 1rem;
    width: 60%;
}
.wg-column--slider .wg-vue-media-gallery .flickity-page-dots .dot {
    height: 3px;
}
.wg-column--slider .wg-vue-media-gallery .flickity-page-dots .dot:not(.is-selected) {
    background-color: #616a73;
}
.wg-column--slider .wg-column__navigation-index {
    bottom: 0;
    padding: 0 1rem 0.5rem 0;
    position: absolute;
    right: 0;
}
.wg-column-item > .wg-container {
    height: 100%;
    margin: unset !important;
    padding: unset !important;
}
.wg-column--slider.wg-column--fix-height .wg-vue-media-gallery .wg-column-item,
.wg-column--slider.wg-column--fix-height .wg-vue-media-gallery .wg-element {
    height: 100%;
}
.wg-comparison-matrix {
    margin: 1rem 0;
}
.wg-comparison-matrix__body {
    background-color: #fff;
    padding: 1rem;
}
@media only screen and (max-width: 767px) {
    .wg-comparison-matrix__body--mobile-scrollable {
        overflow-x: scroll;
    }
}
.wg-comparison-matrix__empty {
    color: #616a73;
}
@media only screen and (min-width: 768px) {
    .wg-comparison-matrix__divider {
        border-bottom: 2px solid #dedfe1;
    }
}
.wg-comparison-matrix__facets {
    display: flex;
    min-height: 1.5rem;
}
.wg-comparison-matrix__edit-facet {
    color: #6ec800;
    height: 100%;
}
.wg-comparison-matrix__edit-facet,
.wg-comparison-matrix__facet-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: flex-start;
}
.wg-comparison-matrix__facet-item {
    flex: 0 0 calc(20% - 1rem);
    margin-left: 1rem;
    padding: 0.5rem 1rem;
    word-break: break-word;
}
@media only screen and (max-width: 767px) {
    .wg-comparison-matrix__facet-item {
        flex: 0 0 calc(50% - 1rem);
        margin-left: 0;
    }
}
.wg-comparison-matrix__facet-item--center {
    justify-content: center;
}
.wg-comparison-matrix__add-to-headline {
    padding: 1.2rem 1rem;
    text-align: right;
}
.wg-comparison-matrix__row {
    display: flex;
}
@media only screen and (min-width: 768px) {
    .wg-comparison-matrix__row:nth-child(odd) .wg-comparison-matrix__column,
    .wg-comparison-matrix__row:nth-child(odd) .wg-listitem-neo {
        background-color: #eff0f1;
    }
}
.wg-comparison-matrix__row .wg-comparison-matrix__column {
    align-items: center;
    display: flex;
    flex: 0 0 calc(20% - 1rem);
    justify-content: flex-start;
    margin-left: 1rem;
    padding: 0.5rem 1rem;
    word-break: break-all;
}
@media only screen and (max-width: 767px) {
    .wg-comparison-matrix__row .wg-comparison-matrix__column {
        background-color: #eff0f1;
        flex: 0 0 calc(50% - 1rem);
        margin-left: 0;
    }
}
.wg-comparison-matrix__row .wg-listitem-neo {
    background-color: initial;
    height: 100%;
    padding: 0.5rem 1rem;
}
.wg-comparison-matrix__row .wg-listitem-neo__description {
    word-break: break-all;
}
.wg-comparison-matrix__row .wg-listitem-neo__content {
    margin-right: 1rem;
}
.wg-comparison-matrix__plus {
    border: 2px solid #6ec800;
    color: #6ec800;
}
.wg-countdown-wrapper--top .wg-countdown {
    margin-bottom: 1rem;
}
.wg-countdown-wrapper--bottom .wg-countdown {
    margin-top: 1rem;
}
.wg-countdown,
.wg-countdown-unit {
    display: flex;
    justify-content: center;
}
.wg-countdown-unit {
    align-items: center;
    flex-direction: column;
}
.wg-countdown-unit .wg-progress-circle__value {
    background-color: initial;
    font-size: 2.5rem;
}
.wg-countdown-unit .wg-progress-circle__svg {
    rotate: -90deg;
}
.wg-countdown-unit .wg-progress-circle__circle {
    stroke-width: 4px;
}
.wg-countdown-unit .wg-progress-circle__circle--back {
    stroke: #dedfe1;
}
.wg-countdown-unit .wg-progress-circle__circle--fill {
    stroke: #6ec800;
}
.wg-countdown-wrapper--white-circles .wg-progress-circle__circle--back {
    stroke: #fff;
}
.wg-countdown-unit__text {
    font-size: 1rem;
}
@media only screen and (max-width: 767px) {
    .wg-countdown {
        justify-content: space-around;
    }
    .wg-countdown .wg-progress-circle__value {
        font-size: 2rem;
    }
}
.wg-country-select-section {
    margin-bottom: 4rem;
}
.wg-country-select-section__language--selected {
    color: #6ec800;
}
.wg-country-select-section--list {
    margin-top: 1.33rem;
}
.wg-country-select-section__language {
    display: none;
}
.wg-country-select-section__language.active {
    display: block;
}
.wg-country-select-section__global-link {
    cursor: pointer;
}
.world-svg {
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .world-svg {
        margin-top: -7rem;
    }
}
.world-svg .continent {
    fill: #a5a8af;
    stroke: #a5a8af;
    transition: fill 0.25s, stroke 0.25s;
}
.world-svg .continent.active {
    fill: #6ec800;
    stroke: #6ec800;
}
.world-svg .continent:not(.active, .no-hover):hover {
    fill: #616a73;
    stroke: #616a73;
    cursor: pointer;
}
.wg-custom-article-number-list .wg-custom-article-number-list-item {
    background-color: #fff;
}
.wg-custom-article-number-list-create {
    background: #fff;
    border: 6px solid #eff0f1;
    padding: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-custom-article-number-list-create {
        padding: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-custom-article-number-list-create {
        padding: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-custom-article-number-list-create {
        padding: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-custom-article-number-list-create {
        padding: 2rem;
    }
}
.wg-custom-article-number-list-column {
    align-items: center;
    background-color: #a5a8af;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 0.5rem;
}
@media only screen and (max-width: 767px) {
    .wg-custom-article-number-list-column {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.wg-custom-article-number-list-column--selected {
    background-color: #eff0f1;
}
.wg-custom-article-number-list-column__label {
    align-items: center;
    display: flex;
    font-weight: 700;
    justify-content: center;
    padding: 0 0.5rem 0 1rem;
    white-space: nowrap;
}
@media only screen and (max-width: 767px) {
    .wg-custom-article-number-list-column__label {
        padding-bottom: 0.5rem;
    }
}
.wg-custom-article-number-list-column__order-icon {
    height: 2.5rem;
    margin-left: 0.5rem;
    pointer-events: none;
    transform: rotate(90deg);
    width: 2.5rem;
}
.wg-custom-article-number-list-column-input-wrapper {
    align-items: center;
    display: flex;
}
.wg-custom-article-number-list-column-input {
    cursor: default;
    position: relative;
    width: 100%;
}
.wg-custom-article-number-list-column-input .wg-custom-article-number-list-column-input__input {
    padding: 0.5rem;
}
.wg-custom-article-number-list-column-input__icon {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.wg-modal__body .wg-custom-article-number-list-item__column {
    padding-bottom: 0.5rem;
    padding-top: 0;
}
.wg-modal__body .wg-custom-article-number-list-item__column-label {
    padding: 0;
}
.wg-custom-article-number-list-item {
    border-bottom: 3px solid #dedfe1;
    display: grid;
    grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
    .wg-custom-article-number-list-item {
        gap: 1rem;
        grid-template-columns: 1fr 1fr 0.75fr;
    }
}
.wg-custom-article-number-list-item__column {
    align-items: center;
    display: flex;
    padding: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-custom-article-number-list-item__column {
        padding-left: 1rem;
    }
}
.wg-custom-article-number-list-item__filter {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
    .wg-custom-article-number-list-item__filter {
        grid-template-columns: 1fr 1fr 0.75fr;
    }
}
.wg-custom-article-number-list-item--new {
    box-shadow: -2px 0 0 0 #6ec800;
}
.wg-custom-article-number-list-item--editing .wg-custom-article-number-list-item__column {
    padding: 1rem 0;
}
.wg-custom-article-number-list-item__column-label {
    font-size: 0.8rem;
    padding-bottom: 0.5rem;
    width: 100%;
}
.wg-custom-article-number-list-item__column-content {
    font-size: 1.2rem;
    font-weight: 700;
    word-break: break-all;
}
.wg-custom-article-number-list-item__column--buttons {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
}
.wg-custom-article-number-list-item__column--buttons > svg {
    cursor: pointer;
    margin-left: 1rem;
    padding: 0.5rem;
}
.wg-custom-article-number-list-item__column--buttons > svg.check,
.wg-custom-article-number-list-item__column--buttons > svg.plus {
    padding: 0;
}
.wg-custom-article-number-list-item__column--buttons > svg:hover {
    background-color: #eff0f1;
}
.wg-custom-article-number-list-item__column--buttons-action:hover {
    background-color: #eff0f1;
    cursor: pointer;
}
@media only screen and (min-width: 768px) {
    .wg-custom-article-number-list-item__column--buttons {
        justify-content: flex-end;
    }
}
.wg-editorial {
    background-color: #fff;
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 1.66666667rem;
    min-height: 20rem;
}
@media only screen and (min-width: 768px) {
    .wg-editorial {
        height: 100%;
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-editorial {
        flex-flow: row nowrap;
        margin-bottom: 2.66666667rem;
    }
}
.wg-editorial__aside,
.wg-editorial__main {
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-editorial__aside,
    .wg-editorial__main {
        flex: 1 1 50%;
    }
}
.wg-editorial--video {
    flex-flow: column-reverse nowrap;
    justify-content: flex-end;
}
.wg-editorial--video .wg-editorial__aside {
    background-color: #eff0f1;
}
.wg-editorial--streched .wg-editorial-media__caption {
    display: none;
}
.wg-editorial--streched .wg-editorial-media,
.wg-editorial--streched .wg-editorial-media__content,
.wg-editorial--streched .wg-editorial-media__image {
    height: 100%;
}
.wg-editorial--text .wg-editorial__main {
    padding: 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-editorial--text .wg-editorial__main {
        padding: 2.66rem;
    }
}
.wg-editorial--text .wg-editorial__aside {
    background-color: #fff;
    flex: 0 0 auto;
    padding: 0 1.33rem 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-editorial--text .wg-editorial__aside {
        flex: 0 0 33.33333%;
        padding: 1.33rem;
    }
}
.wg-editorial--text .wg-editorial__aside .wg-box {
    margin-top: 0;
}
.wg-editorial__main {
    font-size: 1rem;
    line-height: 1.5;
    padding: 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-editorial__main {
        padding: 2.66rem;
    }
}
.wg-editorial__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-editorial__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-editorial__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-editorial__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-editorial__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-editorial-media__caption {
    background-color: #eff0f1;
    display: none;
    font-size: 0.8rem;
    line-height: 1.1;
    padding: 2rem;
}
@media only screen and (min-width: 992px) {
    .wg-editorial-media__caption {
        display: block;
    }
}
.wg-editorial-media__video .mi-content {
    background-color: #eff0f1;
}
.wg-editorial-media__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding-top: 56%;
}
@media only screen and (min-width: 992px) {
    .wg-column-count2 .wg-editorial {
        height: 100%;
    }
    .wg-column-count2 .wg-editorial--video {
        flex-flow: column-reverse nowrap;
        justify-content: flex-end;
    }
    .wg-column-count2 .wg-editorial__aside,
    .wg-column-count2 .wg-editorial__main {
        flex: 0 0 auto;
    }
    .wg-column-count2 .wg-editorial__main {
        padding: 2rem;
    }
    .wg-column-count2 .wg-editorial-media__caption {
        display: none;
    }
    .wg-column-count2 .wg-editorial--streched .wg-editorial-media__image {
        padding-top: 56%;
    }
    .wg-column-count2 .wg-editorial--text {
        flex-flow: column nowrap;
        padding: 2rem;
    }
    .wg-column-count2 .wg-editorial--text .wg-editorial__aside,
    .wg-column-count2 .wg-editorial--text .wg-editorial__main {
        padding: 0;
    }
    .wg-column-count2 .wg-editorial--text .wg-editorial__aside {
        padding-top: 2rem;
    }
}
.wg-column-count1 .wg-editorial {
    flex-flow: column nowrap;
}
@media only screen and (min-width: 992px) {
    .wg-column-count1 .wg-editorial {
        flex-flow: row nowrap;
    }
}
.wg-column-count1 .wg-editorial__aside,
.wg-column-count1 .wg-editorial__main {
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-column-count1 .wg-editorial__aside,
    .wg-column-count1 .wg-editorial__main {
        flex: 1 1 50%;
    }
}
.wg-column-count1 .wg-editorial--video {
    flex-flow: column-reverse nowrap;
}
@media only screen and (min-width: 992px) {
    .wg-column-count1 .wg-editorial--video {
        flex-flow: row nowrap;
    }
    .wg-column-count1 .wg-editorial--text .wg-editorial__main {
        padding-right: 2rem;
    }
}
.wg-column-count1 .wg-editorial--text .wg-editorial__aside {
    flex: 0 0 auto;
}
@media only screen and (min-width: 992px) {
    .wg-column-count1 .wg-editorial--text .wg-editorial__aside {
        flex: 0 0 33.33333%;
        padding: 2.66rem 2.66rem 2.66rem 0;
    }
}
.wg-element {
    background-color: #fff;
    display: flex;
    flex-flow: column-reverse nowrap;
    height: 100%;
    min-height: 20rem;
    position: relative;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element {
        flex-flow: row nowrap;
    }
}
.wg-element__main {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element__main {
        flex: 1 1 50%;
    }
    .wg-element__main--one {
        flex: 1 1 33%;
    }
    .wg-element__main--two {
        flex: 1 1 66%;
    }
}
.wg-element__aside {
    display: flex;
    flex: 0 0 auto;
    flex-flow: column nowrap;
    width: 100%;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element__aside {
        flex: 1 1 50%;
        max-width: 50%;
    }
    .wg-element__aside--one {
        flex: 1 1 33%;
        max-width: 33%;
    }
    .wg-element__aside--two {
        flex: 1 1 66%;
        max-width: 66%;
    }
}
.wg-element-media__content {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.wg-element__collapse {
    align-items: center;
    background: #eff0f1;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
}
.wg-element__collapse > .icon {
    transform: rotate(180deg);
}
.wg-column--slider .wg-element__collapse {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-element__collapse {
        display: none;
    }
}
.wg-element-media {
    background-color: #fff;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
}
.wg-element-media__caption {
    background-color: #fff;
    display: none;
    padding: 1.66rem;
}
.wg-element-media__caption,
.wg-element-media__caption p {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element-media__caption {
        display: block;
    }
}
.wg-element-media__caption > p:last-child {
    margin-bottom: 0;
}
.wg-element-media__video .mi-content {
    background-color: #eff0f1;
}
.wg-element-media__video .bitmovinplayer-container,
.wg-element-media__video .mi-cover {
    background-color: #fff;
}
.wg-element-media__image {
    aspect-ratio: 16/9;
    display: flex;
    object-fit: cover;
    position: relative;
    width: 100%;
}
.wg-element-media__image-zoom-link {
    cursor: zoom-in;
    width: 100%;
}
.wg-element__headline {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
    word-break: break-word;
}
@media only screen and (min-width: 768px) {
    .wg-element__headline {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-element__headline {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-element__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-element__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-element__text {
    flex: 1 0 auto;
}
.wg-element__overline {
    flex-grow: 0;
}
.wg-element__actions {
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
}
@container (width < 50cqw) or (width < 768px) {
    .wg-element__actions {
        flex-direction: column;
        width: 100%;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible {
        min-height: 10rem;
        padding-bottom: 2rem;
        transition: all 0.3s ease-in-out;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible .wg-element__main {
        position: relative;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible .wg-element__text {
        max-height: 100%;
        overflow: hidden;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible.is-collapsed {
        padding-bottom: 0;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible.is-collapsed .wg-element__text {
        max-height: 80px;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible.is-collapsed .wg-element__text:after {
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 50%, #fff 85%);
        content: "";
        inset: 0;
        position: absolute;
    }
    .wg-column:not(.wg-column--slider) .wg-element--collapsible.is-collapsed .wg-element__collapse > .icon {
        transform: rotate(0);
    }
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element--reversed {
        flex-flow: row-reverse nowrap;
    }
}
.wg-element--streched .wg-element-media__caption {
    display: none;
}
.wg-element--streched .wg-element-media,
.wg-element--streched .wg-element-media__content,
.wg-element--streched .wg-element-media__image {
    height: 100%;
}
.wg-element--bright,
.wg-element--bright .wg-element__aside {
    background-color: #fff;
}
.wg-element--dark,
.wg-element--dark .wg-element__aside {
    background-color: #eff0f1;
}
.wg-element--caption .wg-element-media {
    height: auto;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element--caption .wg-element-media__caption {
        display: block;
    }
}
.wg-element--caption.wg-element--video .wg-element-media {
    height: 100%;
    justify-content: center;
}
.wg-element--marginal {
    flex-flow: column nowrap;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element--marginal {
        flex-flow: row nowrap;
    }
}
.wg-element--marginal .wg-element__aside {
    background-color: #fff;
    flex: 0 0 auto;
    padding: 0 1.33rem 1.33rem;
}
.wg-element--marginal .wg-element__aside .wg-box {
    padding-right: 0;
}
@container (width < 50cqw) or (width < 768px) {
    .wg-element--marginal .wg-element__aside .wg-box {
        border-left: none;
        border-top: 2px solid #dedfe1;
        margin-top: 0;
        padding: 1rem 0 0;
    }
    .wg-element--marginal .wg-element__aside .wg-box__img {
        display: none;
    }
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element--marginal .wg-element__aside {
        flex: 0 0 33.33333%;
        padding: 2.66rem 2.66rem 2.66rem 0;
    }
}
.wg-element--marginal .wg-element-media {
    height: auto;
}
@container (width >= 50cqw) or (width >= 768px) {
    .wg-element--marginal .wg-element-media__caption {
        background-color: #fff;
        display: block;
    }
}
.wg-element--marginal.wg-element--dark .wg-element-media__caption,
.wg-element--marginal.wg-element--dark .wg-element__aside {
    background-color: #eff0f1;
}
.wg-element--marginal.wg-element--dark .wg-box {
    background-color: initial;
}
.wg-event-sidebar {
    background: #fff;
    border-top: 2px solid #eff0f1;
    padding: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-event-sidebar {
        border-top: none;
    }
}
.wg-event-sidebar-date-list {
    margin: 0;
    padding: 0;
}
.wg-event-sidebar-date-list__item {
    align-items: center;
    color: #1f2837;
    display: flex;
    gap: 0.5rem;
    padding: 0.5rem 0;
}
li:not(:first-child) > .wg-event-sidebar-date-list__item {
    border-top: 2px solid #eff0f1;
}
.wg-event-sidebar-date-list__item:hover {
    color: #6ec800;
    text-decoration: none;
}
.wg-event-sidebar__inner {
    background-color: #fff;
}
.wg-event-sidebar__content {
    padding: 1rem 0;
}
.wg-event-sidebar__headline {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6rem;
    margin-bottom: 0.25rem;
    padding-bottom: 1rem;
}
.wg-event-sidebar__headline,
.wg-event-sidebar__meta {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
}
.wg-event-sidebar__meta {
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.4rem;
}
.wg-event-sidebar__subheadline {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0.25rem;
}
@media only screen and (min-width: 768px) {
    .wg-event-sidebar__subheadline {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-event-sidebar__subheadline {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-event-sidebar__subheadline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-event-sidebar__subheadline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-event-sidebar__item {
    display: flex;
    justify-content: space-between;
}
.wg-event-sidebar__item--border-bottom {
    border-bottom: 2px solid #eff0f1;
}
.wg-event-sidebar__item--with-padding {
    padding: 0.75rem 0;
}
.wg-event-sidebar__booked-notice {
    color: #9b0019;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-expandable-list .wg-expandable-list__extended-item,
.wg-expandable-list .wg-expandable-list__trigger--less {
    display: none;
}
.wg-expandable-list .wg-expandable-list__trigger--more {
    display: flex;
}
.wg-expandable-list.is-expanded .wg-expandable-list__extended-item {
    display: block;
}
.wg-expandable-list.is-expanded .wg-expandable-list__trigger--less {
    display: flex;
}
.wg-expandable-list.is-expanded .wg-expandable-list__trigger--more {
    display: none;
}
.wg-expandable-list__trigger {
    align-items: center;
    color: #1f2837;
    fill: currentcolor;
    cursor: pointer;
    text-decoration: none;
    transition: color 0.3s;
}
.wg-expandable-list__trigger:focus,
.wg-expandable-list__trigger:hover {
    color: #6ec800;
    text-decoration: underline;
}
.wg-expandable-list__trigger--more .icon {
    transform: rotate(90deg);
}
.wg-expandable-list__trigger--less .icon {
    transform: rotate(-90deg);
}
@media only screen and (min-width: 768px) {
    .wg-facet-stage {
        display: flex;
        justify-content: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wg-facet-stage__container {
        flex-flow: column nowrap;
    }
}
.wg-facet-stage__teaser {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.wg-facet-stage__teaser--full {
    gap: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-facet-stage__teaser--full {
        display: grid;
        grid-auto-rows: 357px 384px;
        grid-template-columns: 1fr 1fr;
    }
    .wg-facet-stage__teaser--full :first-child {
        grid-column: 1/-1;
    }
}
@media only screen and (min-width: 992px) {
    .wg-facet-stage__teaser--full {
        grid-auto-rows: 416px 247px;
    }
}
.wg-facet-stage__teaser--double {
    gap: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-facet-stage__teaser--double {
        display: grid;
        grid-auto-rows: 416px 247px;
        grid-template-columns: 1fr;
    }
    .wg-facet-stage__teaser--single {
        display: grid;
        grid-auto-rows: 663px;
        grid-template-columns: 1fr;
    }
}
.wg-facet-stage-tile {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .wg-facet-stage-tile {
        flex: 1 1 auto;
        overflow: hidden;
    }
}
.wg-facet-stage-tile__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10;
}
@media only screen and (max-width: 767px) {
    .wg-facet-stage-tile__content {
        position: relative;
    }
}
.wg-facet-stage-tile__secondary-content {
    position: relative;
}
.wg-facet-stage__overlay-subheadline {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media only screen and (min-width: 768px) {
    .wg-facet-stage__overlay-subheadline {
        -webkit-line-clamp: unset;
    }
}
.wg-facet-stage__overlay {
    background-color: #fff;
    flex-direction: column;
    max-height: 192px;
}
@media only screen and (min-width: 768px) {
    .wg-facet-stage__overlay {
        max-height: 280px;
        max-width: 354px;
    }
    .wg-facet-stage__overlay > .wg-button {
        align-self: flex-start;
    }
}
@media only screen and (min-width: 992px) {
    .wg-facet-stage__overlay {
        max-width: 456px;
    }
    .wg-facet-stage__secondary-teaser {
        bottom: 0;
        position: sticky;
    }
}
@media only screen and (max-width: 767px) {
    .wg-facet-stage__secondary-teaser {
        position: relative;
        z-index: 1;
    }
}
.wg-facet-stage__secondary-teaser-subheadline {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.wg-facet-stage-tile__image {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-facet-stage {
        flex-direction: row;
    }
}
.wg-facet-container {
    padding-left: 0;
    padding-right: 0;
}
.wg-facet .wg-facet__body {
    height: 0;
}
.wg-facet.is-open .wg-facet__body {
    height: auto;
}
.wg-facet--label {
    font-size: 0.8rem;
    margin: 0;
    padding: 0.5rem 1.5rem;
}
.wg-facet--group-label {
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.4rem;
    margin: 3rem 0 0;
    padding: 0 1.5rem 0.2rem 0;
    text-transform: uppercase;
}
.wg-facet--group-label,
.wg-facet__headline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    letter-spacing: normal;
}
.wg-facet__headline {
    align-items: center;
    background-color: #eff0f1;
    cursor: pointer;
    display: flex;
    font-size: 1.2rem;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.8rem;
    margin-bottom: 0;
    padding: 0.3rem 0.3rem 0.3rem 0;
    text-transform: none;
}
.wg-facet__headline > span {
    word-break: break-all;
}
.wg-facet--input .wg-facet__headline {
    cursor: auto;
}
.wg-facet--active .wg-facet__headline {
    background: #1f2837;
    color: #dedfe1;
    padding-left: 0.5rem;
}
.wg-facet--active .wg-facet__headline > .icon {
    fill: #dedfe1;
}
.wg-facet__body {
    background-color: #fff;
    overflow: hidden;
}
.wg-facet__body--overflow {
    overflow: visible;
}
.wg-facet__list {
    box-sizing: initial;
    margin: 1.3334rem 0 0.6667rem;
    overflow: hidden;
    padding: 0 1.5rem;
    transition: max-height 0.3s;
}
.is-expandable .wg-facet__list {
    margin-bottom: 0;
}
.wg-facet__list > li {
    margin-bottom: 0.6667rem;
}
.wg-facet__list > li .wg-checkbox + label {
    display: block;
    margin: 0;
}
.wg-facet__list:not(:first-child) {
    margin-top: 0;
}
.wg-facet__item {
    position: relative;
}
.wg-facet__item--multi-select-and:not(:first-child):after {
    content: "+";
    display: block;
    left: 0.25rem;
    position: absolute;
    top: -1rem;
}
.wg-facet__label {
    font-size: 0.8rem;
    margin: 1rem 1.5rem 0.5rem;
}
.wg-facet__label + .wg-facet__list {
    margin-top: 0.5rem;
}
.wg-facet__more {
    align-items: center;
    color: #1f2837;
    display: flex;
    font-size: 0.8rem;
    line-height: 2em;
    padding: 0.5rem 1.5rem 0.6667rem;
}
.wg-facet__more:hover {
    cursor: pointer;
}
.wg-facet__link {
    align-items: center;
    background-color: initial;
    border: 0;
    cursor: pointer;
    display: flex;
    outline: 0;
    position: relative;
    text-align: left;
}
.wg-facet__link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a5a8af' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    margin-right: 1rem;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem;
    width: 2rem;
}
.wg-facet--conditional .wg-range-slider {
    padding: 1.3334rem 1.5rem;
}
.wg-facet--conditional .wg-range-slider__fields {
    flex-direction: column;
}
.wg-facet--conditional .wg-range-slider__input-group {
    display: flex;
    gap: 0.5rem;
    justify-content: space-between;
}
.wg-facet--conditional .wg-range-slider__input {
    flex: unset;
}
.wg-facet--conditional .wg-range-slider__input .wg-input-group__input {
    height: 38px;
    padding: 0.5rem 1rem;
}
.wg-facet--slider .wg-facet__body {
    opacity: 0;
    transition: opacity 0.3s;
}
.wg-facet--slider.is-open .wg-facet__body {
    opacity: 1;
}
.wg-facet--slider .wg-range-slider {
    padding: 1.3334rem 1.5rem;
}
.wg-facet--date .wg-facet__list {
    margin: 0;
    padding: 0;
    position: relative;
}
.wg-facet--date .wg-facet__list > li {
    border-top: 0.33335rem solid #eff0f1;
    padding-left: 0.6667rem;
    padding-right: 0.6667rem;
    padding-top: 0.6667rem;
}
.wg-facet__sort-form {
    display: flex;
    justify-content: flex-start;
}
.wg-facet__page-size,
.wg-facet__sort-by {
    align-items: center;
    display: flex;
    flex-direction: row;
}
.wg-facet__sort-select {
    margin-bottom: 0;
    min-width: 9rem;
}
@media only screen and (min-width: 992px) {
    .wg-facet__sort-select {
        margin-top: 0.15rem;
        min-width: 5rem;
    }
    .wg-facet__sort-select .wg-input-group__input {
        padding-bottom: 0.8rem;
        padding-top: 0.8rem;
    }
}
.wg-facet__sort-label {
    display: none;
    font-weight: 700;
}
@media only screen and (min-width: 992px) {
    .wg-facet__sort-label {
        display: block;
    }
}
.wg-facet__total-results {
    display: flex;
    font-weight: 700;
    line-height: 2.325rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-facet__total-results {
        font-weight: 400;
        margin-bottom: 0;
    }
}
.wg-facet--tag-search .wg-facet__headline:after {
    content: none;
}
.wg-page--category .wg-facet--tag-search,
.wg-page--filter .wg-facet--tag-search {
    display: none;
}
.wg-facet--input .wg-facet__body {
    background-color: initial;
}
.wg-results-container {
    margin-top: 1rem;
    position: relative;
}
.wg-facetnav__body .wg-facet {
    transition: all 0.5s;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-facetnav__body .wg-facet:last-child {
        background: #eff0f1;
        padding-bottom: 3rem;
    }
}
.wg-tr-facets-leave-active {
    position: absolute;
}
.wg-tr-facets-enter,
.wg-tr-facets-leave-to {
    opacity: 0;
    transform: translateX(-5rem);
}
.wg-tr-facetbody-enter-active,
.wg-tr-facetbody-leave-active {
    height: auto !important;
    transition: opacity 0.5s;
}
.wg-tr-facetbody-enter,
.wg-tr-facetbody-leave-to {
    opacity: 0;
}
.wg-tr-facetbody-leave {
    opacity: 1;
}
.wg-tr-facetvalues-enter-active,
.wg-tr-facetvalues-leave-active {
    transition: opacity 0.5s;
}
.wg-tr-facetvalues-enter,
.wg-tr-facetvalues-leave-to {
    opacity: 0;
}
.wg-tr-facetvalues-leave {
    opacity: 1;
}
.wg-full {
    aspect-ratio: 21/9;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .wg-full {
        justify-content: normal;
    }
}
.wg-full__image {
    position: absolute;
}
.wg-full__content {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 53.33rem;
    padding: 0 2rem;
    text-align: center;
    width: 100%;
}
.wg-button--full,
.wg-full__content {
    margin-bottom: 2rem;
    position: relative;
}
.wg-button--full {
    z-index: 2;
}
.wg-full__headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    margin-top: 5rem;
}
@media only screen and (min-width: 768px) {
    .wg-full__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-full__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-full__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-full__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-full__overline + .wg-full__headline {
    margin-top: 0;
}
.wg-full__copy {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin-bottom: 2rem;
    text-transform: none;
}
.wg-full__copy p,
.wg-full__copy strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-full__copy p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-full__copy ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-full__copy ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-full__copy ol > li::marker {
    content: none;
}
.wg-full__copy ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-full__copy ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-full__copy ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-full__copy ul li::marker {
    content: none;
}
.wg-full__copy ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-full__overline {
    color: #1f2837;
}
.wg-full--bright {
    background-color: #fff;
}
.wg-full--dark {
    background-color: #1f2837;
}
.wg-full--dark .wg-full__headline,
.wg-full--dark .wg-full__overline {
    color: #fff;
    text-shadow: 2px 2px 5px rgba(31, 40, 55, 0.35);
}
.wg-full--dark .wg-full__copy {
    color: #eff0f1;
    text-shadow: 1px 1px 1px rgba(31, 40, 55, 0.35);
}
.wg-fullimage__footer {
    display: flex;
    flex-flow: column nowrap;
}
@media only screen and (min-width: 992px) {
    .wg-fullimage__footer {
        flex-flow: row nowrap;
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
}
.wg-fulltab__tab-box {
    margin-bottom: 2rem;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .wg-fulltab__tab-box {
        margin-bottom: 3rem;
    }
}
.wg-fulltab__tab-content {
    display: flex;
    flex-wrap: nowrap;
    opacity: 1;
}
.wg-fulltab__tab-content .wg-element__main {
    padding: 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-fulltab__tab-content .wg-element__main {
        padding: 2.66rem;
    }
}
.wg-fulltab__tab-content .wg-element--marginal .wg-element__main,
.wg-fulltab__tab-content .wg-element--reversed .wg-element__main {
    padding: 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-fulltab__tab-content .wg-element--marginal .wg-element__main,
    .wg-fulltab__tab-content .wg-element--reversed .wg-element__main {
        padding: 2.66rem;
    }
}
.wg-fulltab__tab-content .wg-element--marginal .wg-element__aside {
    padding: 0 1.33rem 1.33rem;
}
@media only screen and (min-width: 992px) {
    .wg-fulltab__tab-content .wg-element--marginal .wg-element__aside {
        padding: 2.66rem 2.66rem 2.66rem 0;
    }
}
.wg-fulltab__element {
    flex-shrink: 0;
    height: 100%;
    width: 100%;
}
.wg-fulltab__element.is-hidden-el {
    opacity: 0;
    order: 2;
}
.wg-fulltab__element.is-shown-el {
    opacity: 1;
    order: 1;
}
.wg-fulltab__element .wg-element {
    margin-bottom: 0;
}
.wg-fulltab__element .wg-element--text {
    background: transparent;
    justify-content: flex-end;
}
.wg-fulltab__element .wg-element--text .wg-element__main {
    background: #fff;
    flex: 0 0 50%;
    padding: 2.66rem;
}
.wg-fulltab__element .wg-element-media {
    background-color: initial;
    justify-content: center;
}
.wg-fulltab__element .wg-element--caption .wg-element-media {
    justify-content: flex-start;
}
.wg-gf-multiselect__wrapper {
    border: 1px solid #e5e5e5;
    height: 15rem;
    overflow-y: scroll;
    padding-left: 1rem;
    padding-top: 1rem;
    position: relative;
}
.wg-gf-multiselect__legend {
    margin-bottom: 0;
}
.wg-genericform__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-genericform__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-genericform__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-genericform__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-genericform__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-checkbox__shorten-label {
    position: relative;
}
.wg-checkbox__shorten-label--active label {
    display: -webkit-box !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wg-checkbox__label-toggle {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1.75rem;
    transform-origin: top;
    translate: 0 -50%;
}
.wg-checkbox__label-toggle > .icon {
    rotate: 90deg;
    transition: rotate 0.3s ease;
}
.wg-checkbox__label-toggle--open > .icon {
    rotate: -90deg;
}
.wg-global-page-notification {
    background-color: #bb0522;
    color: #fff;
    display: flex;
    margin-bottom: 0.2rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
}
.wg-global-page-notification--active,
.wg-global-page-notification:hover {
    background-color: #9b0019;
}
.wg-global-page-notification:last-child {
    margin-bottom: 0;
}
.wg-global-page-notification__header {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}
.wg-global-page-notification__desc {
    max-width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-global-page-notification__desc {
        max-width: 80%;
    }
}
.wg-global-page-notification__desc .icon {
    height: 1rem;
    max-height: 1rem;
    max-width: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    width: 1rem;
}
.wg-global-page-notification__link {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
.wg-global-page-notification__link:hover,
.wg-global-page-notification__link:visited {
    color: #fff;
}
.wg-guidance-filter {
    margin-bottom: 0.33rem;
    padding: 0;
}
@media only screen and (min-width: 992px) {
    .wg-guidance-filter {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 1rem;
    }
}
.wg-guidance-filter > p {
    margin-bottom: 2rem;
}
.wg-guidance-filter--narrow {
    padding: 1.3334rem 2rem;
}
.wg-guidance-filter__headline {
    color: #1f2837;
    display: inline-block;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    text-transform: none;
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-guidance-filter__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-guidance-filter__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-guidance-filter__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter__headline {
        margin-right: 0.75rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-guidance-filter__headline {
        margin-bottom: 0.6667rem;
    }
}
.wg-guidance-filter__subheadline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter__subheadline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-guidance-filter__subheadline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-guidance-filter__subheadline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-guidance-filter__subheadline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-guidance-filter__more {
    align-items: center;
    color: #6ec800;
    display: flex;
    font-size: 0.8rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    text-transform: uppercase;
}
.wg-guidance-filter__more:hover,
.wg-guidance-filter__more > .icon {
    color: #6ec800;
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter__more {
        margin-bottom: 1rem;
    }
}
.wg-guidance-filter__description {
    display: none;
    line-height: 1.5;
    margin-bottom: 3rem;
    max-width: 46.67rem;
}
.wg-guidance-filter__description p,
.wg-guidance-filter__description strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-guidance-filter__description p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-guidance-filter__description ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-guidance-filter__description ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-guidance-filter__description ol > li::marker {
    content: none;
}
.wg-guidance-filter__description ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-guidance-filter__description ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-guidance-filter__description ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-guidance-filter__description ul li::marker {
    content: none;
}
.wg-guidance-filter__description ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
@media only screen and (min-width: 992px) {
    .wg-guidance-filter__description {
        display: block;
    }
}
.wg-guidance-filter__label {
    margin-bottom: 0.66rem;
}
.wg-guidance-filter__label > strong {
    margin-left: 0.33rem;
}
.wg-guidance-filter__bar {
    display: flex;
    flex-flow: row wrap;
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter__bar.input-disabled {
        opacity: 0.5;
    }
}
.wg-guidance-filter__bar.input-disabled:before {
    background: #fff;
    content: "";
    inset: 0;
    opacity: 0.5;
    position: absolute;
    z-index: 1;
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter__bar.input-disabled:before {
        background: none;
    }
}
.wg-guidance-filter__item {
    align-items: center;
    background-color: #eff0f1;
    border: none;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    margin-bottom: 0.66rem;
    margin-right: 0.66rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s linear;
}
.wg-guidance-filter__item.is-active,
.wg-guidance-filter__item:hover {
    color: #fff;
}
.wg-guidance-filter__item:last-child {
    margin-right: 0;
}
[data-visible-items="10"] .wg-guidance-filter__item:nth-child(n + 11) {
    display: none;
}
input:checked ~ [data-visible-items="10"] .wg-guidance-filter__item:nth-child(n + 11) {
    display: flex;
}
[data-visible-items="9"] .wg-guidance-filter__item:nth-child(n + 10) {
    display: none;
}
input:checked ~ [data-visible-items="9"] .wg-guidance-filter__item:nth-child(n + 10) {
    display: flex;
}
[data-visible-items="8"] .wg-guidance-filter__item:nth-child(n + 9) {
    display: none;
}
input:checked ~ [data-visible-items="8"] .wg-guidance-filter__item:nth-child(n + 9) {
    display: flex;
}
[data-visible-items="7"] .wg-guidance-filter__item:nth-child(n + 8) {
    display: none;
}
input:checked ~ [data-visible-items="7"] .wg-guidance-filter__item:nth-child(n + 8) {
    display: flex;
}
[data-visible-items="6"] .wg-guidance-filter__item:nth-child(n + 7) {
    display: none;
}
input:checked ~ [data-visible-items="6"] .wg-guidance-filter__item:nth-child(n + 7) {
    display: flex;
}
[data-visible-items="5"] .wg-guidance-filter__item:nth-child(n + 6) {
    display: none;
}
input:checked ~ [data-visible-items="5"] .wg-guidance-filter__item:nth-child(n + 6) {
    display: flex;
}
[data-visible-items="4"] .wg-guidance-filter__item:nth-child(n + 5) {
    display: none;
}
input:checked ~ [data-visible-items="4"] .wg-guidance-filter__item:nth-child(n + 5) {
    display: flex;
}
[data-visible-items="3"] .wg-guidance-filter__item:nth-child(n + 4) {
    display: none;
}
input:checked ~ [data-visible-items="3"] .wg-guidance-filter__item:nth-child(n + 4) {
    display: flex;
}
[data-visible-items="2"] .wg-guidance-filter__item:nth-child(n + 3) {
    display: none;
}
input:checked ~ [data-visible-items="2"] .wg-guidance-filter__item:nth-child(n + 3) {
    display: flex;
}
[data-visible-items="1"] .wg-guidance-filter__item:nth-child(n + 2) {
    display: none;
}
input:checked ~ [data-visible-items="1"] .wg-guidance-filter__item:nth-child(n + 2) {
    display: flex;
}
.wg-guidance-filter__button {
    background: #fff;
    border: none;
    line-height: 1em;
    padding: 1.2rem 0.66rem;
    text-align: left;
    width: 100%;
}
.wg-guidance-filter__button:hover {
    cursor: pointer;
}
.wg-guidance-filter--solution-provider {
    flex-basis: 100%;
}
.wg-guidance-filter--solution-provider .wg-guidance-filter__item,
.wg-guidance-filter--solution-provider .wg-guidance-filter__item:hover {
    background-color: #eff0f1;
    border: none;
    color: #1f2837;
    cursor: text;
    flex: unset;
    font-size: 0.8rem;
    margin-bottom: 0.66rem;
    padding: 0.5rem 1rem;
    text-align: left;
}
.wg-guidance-filter--solution-provider .wg-guidance-filter__item:after,
.wg-guidance-filter--solution-provider .wg-guidance-filter__item:hover:after {
    content: none;
}
.wg-guidance-filter--solution-provider .wg-guidance-filter__category-headline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-guidance-filter--solution-provider .wg-guidance-filter__sub-category-headline {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: uppercase;
}
.wg-guidance-filter__items {
    display: flex;
    flex-wrap: wrap;
}
.wg-guidance-filter__toggle {
    display: flex;
    margin-bottom: 0.66rem;
}
.wg-guidance-filter__toggle .wg-more {
    background: #fff;
    border: none;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1em;
    padding: 1rem 2.5rem 1rem 1rem;
    text-align: left;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-guidance-filter__toggle .wg-more {
        padding: 0.66rem;
        width: auto;
    }
}
.wg-guidance-filter--narrow .wg-guidance-filter__toggle {
    display: flex;
}
.wg-guidance-filter__toggle > .icon {
    transform: rotate(90deg);
    transition: transform 0.3s;
}
.wg-guidance-filter__toggle:hover {
    cursor: pointer;
}
@media only screen and (min-width: 768px) {
    .wg-guidance-filter--narrow .wg-guidance-filter__toggle {
        border-top: 1px solid #dedfe1;
        display: none;
        font-size: 0.9rem;
        margin-bottom: -1rem;
        margin-top: 1rem;
        padding: 0;
    }
}
.wg-guidance-filter__checkbox,
.wg-guidance-filter__checkbox:checked ~ .wg-guidance-filter__bar .wg-more {
    display: none;
}
.wg-guidance-filter__toggle-container {
    display: flex;
    flex-direction: column-reverse;
}
.wg-product-handling-instructions {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.wg-handling-instructions-item {
    align-items: flex-start;
    background: #fff;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}
.wg-handling-instructions-item .wg-handling-instructions-item__image {
    border: 2px solid #eff0f1;
    flex: 20%;
    padding: 1.5rem 1rem;
}
.wg-handling-instructions-item__header {
    flex: 55%;
}
.wg-handling-instructions-item__text {
    color: #a5a8af;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-handling-instructions-item__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-handling-instructions-item__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-handling-instructions-item__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-handling-instructions-item__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-handling-instructions-item__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-handling-instructions-item__caption {
    overflow: hidden;
    position: relative;
}
.wg-handling-instructions-item__caption:after {
    background: linear-gradient(0deg, #fff 15%, transparent);
    content: "";
    inset: 0;
    position: absolute;
}
.wg-handling-instructions-item .wg-handling-instructions-item__button {
    align-self: end;
    flex: 25%;
}
@media only screen and (max-width: 767px) {
    .wg-handling-instructions-item .wg-handling-instructions-item__button {
        display: none;
    }
}
.wg-handling-instructions__media {
    width: 100%;
}
.wg-handling-instructions__media.icon {
    color: #6ec800;
    height: 100px;
    padding: 1rem 0;
}
.wg-product-handling-instructions__less,
.wg-product-handling-instructions__more {
    align-items: center;
    display: flex;
    gap: 0.1rem;
    justify-content: flex-end;
    margin-top: 1rem;
    width: 100%;
}
.wg-product-handling-instructions__less .icon,
.wg-product-handling-instructions__more .icon {
    transform: rotate(90deg);
}
.wg-product-handling-instructions__less:hover,
.wg-product-handling-instructions__more:hover {
    color: #6ec800;
    cursor: pointer;
}
.wg-product-handling-instructions__less .icon {
    transform: rotate(-90deg);
}
.wg-hotspot {
    position: relative;
}
.wg-hotspot__spot-wrapper {
    position: absolute;
}
.wg-hotspot__spot-wrapper--active {
    z-index: 1;
}
.wg-hotspot__back-button {
    position: absolute;
}
.wg-hotspot__background-image {
    display: block;
    height: auto;
    width: 100%;
}
.wg-hotspot__label {
    color: #fff;
    cursor: default;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    position: absolute;
    text-transform: none;
    text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
    .wg-hotspot__label {
        color: #fff;
        font-family: AktivGrotesk, Arial, sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.6rem;
        text-transform: none;
    }
}
.wg-hotspot__spot {
    align-items: center;
    background-color: #6ec800;
    border-radius: 2rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 2rem;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1.6rem;
    position: absolute;
    text-transform: none;
    transition: all 0.3s;
    width: 2rem;
    z-index: 1;
}
@media only screen and (min-width: 768px) {
    .wg-hotspot__spot {
        height: 3rem;
        width: 3rem;
    }
}
.wg-hotspot__spot:after,
.wg-hotspot__spot:before {
    border-radius: 50%;
    box-shadow: 0 0 0 1rem #6ec800;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.wg-hotspot__spot--pulsating:before {
    animation: firstPulse 4s 3s infinite;
}
.wg-hotspot__spot--pulsating:after {
    animation: secondPulse 4s 3s infinite;
}
.wg-hotspot__flyout-image {
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.wg-hotspot__tooltip {
    background-color: #616a73;
    border-radius: 5px;
    box-shadow: 1px 1px 0.66rem rgba(31, 40, 55, 0.5);
    color: #fff;
    padding: 0.5rem 3rem 0.5rem 0.5rem;
    position: absolute;
    right: -1rem;
    text-align: right;
    top: 0.5rem;
    white-space: nowrap;
    width: auto;
}
.wg-hotspot__tooltip p {
    margin: 0;
}
.wg-hotspot__tooltip--right {
    left: 1rem;
    padding-left: 3rem;
    padding-right: 0.5rem;
    right: unset;
    text-align: left;
}
.wg-icon-tooltip {
    cursor: pointer;
    display: inline-block;
    position: absolute;
}
.wg-icon-tooltip--relative {
    position: relative;
}
.wg-icon-tooltip__desc {
    color: #1f2837;
}
.wg-icon-tooltip__text {
    color: #1f2837;
    display: block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    left: 50%;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin: 0;
    max-height: 12rem;
    max-width: 15rem;
    padding: 1rem;
    position: absolute;
    text-transform: none;
    top: -20px;
    width: 15rem;
    z-index: 2;
    word-wrap: break-word;
    background-color: #eff0f1;
    box-shadow: 0 1px 3px rgba(97, 106, 115, 0.12), 0 1px 2px rgba(97, 106, 115, 0.24);
    transform: translate(-50%, -100%);
}
.wg-icon-tooltip__text:after {
    border-color: #eff0f1 transparent;
    border-style: solid;
    border-width: 20px 20px 0;
    bottom: -20px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 0;
    z-index: 2;
}
.wg-iek-wizard-results {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 30rem;
}
.wg-iek-wizard-results__headline {
    align-self: flex-start;
    margin-bottom: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-iek-wizard-results__headline {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-iek-wizard-results__headline {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-iek-wizard-results__headline {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-iek-wizard-results__headline {
        margin-bottom: 2.6rem;
    }
}
.wg-iek-wizard-results__spinner {
    height: 25rem;
    position: relative;
}
@media only screen and (min-width: 1280px) {
    .wg-iek-wizard-results__list {
        align-self: stretch;
        flex-grow: 1;
    }
}
.wg-iek-wizard-results__no-results {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: center;
}
.wg-iek-wizard-results__buttons {
    display: flex;
    flex-direction: column;
    row-gap: 0.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-iek-wizard-results__buttons {
        flex-direction: row;
    }
    .wg-iek-wizard-results__buttons .wg-button {
        margin-right: 0.8rem;
    }
}
.wg-iek-wizard-results__group {
    padding: 0;
}
.wg-iek-wizard-results__group-name {
    display: none;
    margin: 0.5rem;
}
.wg-iek-wizard-results__wrapper {
    position: relative;
}
.wg-iek-wizard-results__wrapper .wg-nav-icon__indicator {
    right: 4px;
    top: 4px;
}
.wg-iek-wizard-results__wrapper .wg-listitem-neo {
    border: 3px solid #eff0f1;
    margin-bottom: 1rem;
}
.wg-image-gallery {
    background-color: #fff;
}
.wg-image-gallery .wg-image-gallery__body {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
    background-color: #6ec800;
    color: #1f2837;
    display: inline-block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    overflow: hidden;
    padding: 0.6rem 1rem;
    position: absolute;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 5%;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag p {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ol > li::marker {
    content: none;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ul li::marker {
    content: none;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__img {
    width: 100%;
}
.wg-image-gallery .wg-image-gallery__text {
    background-color: #fff;
    padding: 1.5rem;
    width: 100%;
}
.wg-image-gallery .wg-image-gallery__text dl,
.wg-image-gallery .wg-image-gallery__text p {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-image-gallery .wg-image-gallery__text small {
    font-size: 0.8rem;
}
.wg-image-gallery .wg-image-gallery__text :last-child {
    margin-bottom: 0;
}
.wg-image-gallery .slick-prev {
    left: -1.5rem;
}
.wg-image-gallery .slick-prev > svg {
    left: 15%;
}
.wg-image-gallery .slick-next {
    right: -1.5rem;
}
.wg-image-gallery .slick-next > svg {
    left: auto;
    right: 15%;
}
.wg-image-gallery .slick-dots .slick-active > button {
    transition: none;
    width: 100%;
}
.wg-image-gallery .slick-track {
    align-items: center;
    display: flex;
}
.wg-image-gallery .slick-slider:first-child {
    margin-bottom: 0;
}
.wg-iig {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 600px;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 1000;
}
.wg-iig__viewport {
    background-color: #fff;
    height: 100%;
    overflow: hidden;
    position: absolute;
    transition: all 0.3s ease-in-out;
    width: 100%;
}
.wg-iig__ui {
    cursor: default;
    pointer-events: none;
    position: absolute;
    z-index: 200;
}
.wg-iig__ui > * {
    pointer-events: all;
    position: absolute;
}
.wg-iig__ui > .wg-iig__ui-nav-top {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    left: 0;
    right: 0;
    top: 0;
}
.wg-iig__ui > .wg-iig__ui-nav-right {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    pointer-events: none;
    top: 50%;
    translate: 0 -50%;
}
.wg-iig__ui > .wg-iig__back {
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
    left: 1rem;
    top: 1rem;
}
@media only screen and (max-width: 991px) {
    .wg-iig__ui > .wg-iig__back > .icon {
        stroke-width: 1px;
    }
}
.wg-iig__layer {
    pointer-events: none;
    position: absolute;
    z-index: 100;
}
.wg-iig__layer > img {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.wg-iig__viewport--is-transitioning .wg-iig__layer {
    transition: all 0.3s ease-in-out;
}
.wg-iig__layer,
.wg-iig__ui,
.wg-iig__viewport,
.wg-iig__viewport > span,
.wg-iig__zoom-frame {
    align-items: center;
    display: flex;
    justify-content: center;
}
.wg-iig--is-fullscreen {
    z-index: 2000;
}
.wg-iig--is-fullscreen .wg-iig__layer {
    pointer-events: all;
}
.wg-iig--is-fullscreen:not(.wg-iig--active) {
    cursor: grab;
}
.wg-iig--is-fullscreen:not(.wg-iig--active):active {
    cursor: grabbing;
}
.wg-iig--is-fullscreen.wg-iig--sidebar-open .wg-iig__layer .wg-iig-spot {
    pointer-events: none;
}
@media only screen and (min-width: 992px) {
    .wg-iig--is-fullscreen .wg-iig__viewport {
        translate: 0.5rem 0;
    }
}
.wg-iig--is-fullscreen .wg-iig__ui,
.wg-iig--is-fullscreen .wg-iig__viewport {
    height: 100vh;
    width: 100vw;
}
.wg-iig-instructions {
    background-color: rgba(31, 40, 55, 0.7);
    color: #fff;
    display: flex;
    flex-direction: column;
    min-width: 250px;
    padding: 2rem;
}
.wg-iig-instructions__headline {
    color: #fff;
    font-size: 1.4rem;
    font-size: 1rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    padding-right: 2rem;
    text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
    .wg-iig-instructions__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-iig-instructions__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-iig-instructions__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-iig-instructions__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-iig-instructions__icon {
    color: #fff;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
}
.wg-iig-instructions__instructions {
    margin-right: 4rem;
}
.wg-iig-instructions__instructions > ol,
.wg-iig-instructions__instructions > ul {
    list-style: decimal;
    margin: 0 0 1rem;
    padding-left: 1rem;
}
.wg-iig-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    inset: 0;
    padding: 4rem 1rem 1rem;
    pointer-events: all;
    position: absolute;
    z-index: 2;
}
@media only screen and (min-width: 992px) {
    .wg-iig-sidebar {
        border-left: 2px solid #dedfe1;
        left: unset;
        width: 300px;
    }
}
.wg-iig-sidebar__close {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
}
.wg-iig-sidebar__media {
    align-self: center;
    margin-bottom: 1rem;
}
.wg-iig-sidebar__media > img {
    max-width: 100%;
}
.wg-iig-sidebar__headline {
    margin-bottom: 1rem;
}
.wg-iig-sidebar__scroll-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.wg-iig-sidebar__text {
    margin-bottom: 1rem;
}
.wg-iig-sidebar__text p,
.wg-iig-sidebar__text strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-iig-sidebar__text p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-iig-sidebar__text ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-iig-sidebar__text ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-iig-sidebar__text ol > li::marker {
    content: none;
}
.wg-iig-sidebar__text ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-iig-sidebar__text ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-iig-sidebar__text ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-iig-sidebar__text ul li::marker {
    content: none;
}
.wg-iig-sidebar__text ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-iig-sidebar__cta {
    align-self: flex-end;
}
.wg-iig-breadcrumb {
    background-color: #fff;
    pointer-events: all;
    width: 100%;
}
.wg-iig-breadcrumb .wg-accordion__body {
    padding: 0 !important;
}
@media only screen and (min-width: 992px) {
    .wg-iig-breadcrumb {
        align-items: center;
        display: flex;
        gap: 0.5rem;
        height: 5rem;
        justify-content: center;
        position: absolute;
    }
}
.wg-iig-breadcrumb__entry {
    align-items: center;
    color: #1f2837;
    display: flex;
    font-size: 1.4rem;
    gap: 0.5rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-iig-breadcrumb__entry {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-iig-breadcrumb__entry {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-iig-breadcrumb__entry {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-iig-breadcrumb__entry {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-iig-breadcrumb__entry--active {
    font-weight: 400;
}
.wg-iig-breadcrumb__entry--active > span:hover {
    color: #6ec800;
    cursor: pointer;
}
.wg-iig-spot {
    align-items: center;
    background-color: #fff;
    border: 1px solid #1f2837;
    border-radius: 50%;
    color: #1f2837;
    cursor: pointer;
    display: flex;
    font-size: 1.5rem;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    pointer-events: all;
    position: absolute;
    width: 3.2rem;
}
.wg-iig-spot--nav {
    position: relative;
}
.wg-iig-spot--primary {
    background-color: #6ec800;
    border: none;
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
}
.wg-iig-spot--popup {
    z-index: 10;
}
.wg-iig-spot--text {
    background-color: initial;
    border: none;
    height: unset;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: unset;
}
.wg-iig-spot--media > img,
.wg-iig-spot--text {
    pointer-events: none;
}
.wg-iig-spot--pulsating:not(.wg-iig-spot--text, .wg-iig-spot--media):after,
.wg-iig-spot--pulsating:not(.wg-iig-spot--text, .wg-iig-spot--media):before {
    border-radius: 50%;
    box-shadow: 0 0 0 1rem #6ec800;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.wg-iig-spot--pulsating:not(.wg-iig-spot--text, .wg-iig-spot--media):before {
    animation: firstPulse 4s 3s infinite;
}
.wg-iig-spot--pulsating:not(.wg-iig-spot--text, .wg-iig-spot--media):after {
    animation: secondPulse 4s 3s infinite;
}
.wg-iig-spot > .icon {
    color: #1f2837;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.wg-iig-spot-popup__content {
    display: flex;
    flex: 1 1 50%;
    flex-direction: column;
    overflow-y: auto;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
.wg-iig-spot-popup__media {
    flex: 1 1 50%;
    margin-top: 2rem;
}
.wg-iig-spot-popup__media > img {
    max-width: 100%;
}
.iig-sidebar-enter-active,
.iig-sidebar-leave-active {
    transition: all 0.5s linear;
}
@media only screen and (max-width: 991px) {
    .iig-sidebar-enter-active,
    .iig-sidebar-leave-active {
        transition-duration: 0.3s;
    }
}
.iig-sidebar-enter,
.iig-sidebar-leave-to {
    right: -100%;
}
@media only screen and (max-width: 991px) {
    .iig-sidebar-enter,
    .iig-sidebar-leave-to {
        right: 0;
        transform: translateY(100%);
    }
}
.iig-zoom-in-leave-active {
    transform: scale(1.1);
}
.iig-zoom-in-enter-active,
.iig-zoom-in-leave-active {
    transition: all 1s ease-in-out;
}
.iig-zoom-in-enter,
.iig-zoom-in-leave-to {
    opacity: 0;
}
.iig-zoom-out-leave-active {
    transform: scale(0.95);
}
.iig-zoom-out-enter-active,
.iig-zoom-out-leave-active {
    transition: all 1s ease-in-out;
}
.iig-zoom-out-enter,
.iig-zoom-out-leave-to {
    opacity: 0;
}
.wg-job-search,
.wg-job-search__header {
    display: flex;
    flex-direction: column;
}
.wg-job-search__header {
    background-color: #fff;
    padding: 1rem;
}
.wg-job-search__free-text-wrapper {
    align-self: center;
}
@media only screen and (min-width: 768px) {
    .wg-job-search__free-text-wrapper {
        width: 60%;
    }
}
.wg-job-search__content {
    background-color: #eff0f1;
    display: flex;
    flex-direction: column;
    padding: 2rem 0 1rem;
}
.wg-job-search__filter-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.wg-job-search__total-results {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-right: auto;
}
@media only screen and (min-width: 768px) {
    .wg-job-search__total-results {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-job-search__total-results {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-job-search__total-results {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-job-search__total-results {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-job-search__sort {
    align-items: center;
    display: flex;
}
.wg-job-search__sort select {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
}
@media only screen and (max-width: 767px) {
    .wg-job-search__sort {
        margin-top: 1rem;
        order: 5;
    }
}
.wg-job-search__sort-label {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-job-search__filter {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-job-search__filter {
        flex-direction: row;
    }
}
.wg-job-search__filter-select {
    background-color: #fff;
    width: 100%;
}
.wg-job-search__filter-select--reset {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
    white-space: nowrap;
    width: unset;
}
@media only screen and (min-width: 768px) {
    .wg-job-search__filter-select--reset {
        margin-left: auto;
    }
}
.wg-job-search__toggle-switch {
    flex-basis: unset;
}
.wg-job-search__toggle-switch .wg-switch__text {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-job-sidebar {
    background: #fff;
    padding: 1rem;
    position: sticky;
    top: calc(66px + 2rem);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wg-job-sidebar {
        -webkit-hyphens: auto;
        hyphens: auto;
        word-break: break-word;
    }
}
@media only screen and (max-width: 767px) {
    .wg-job-sidebar {
        position: relative;
        top: 0;
    }
}
@media only screen and (min-width: 768px) {
    .wg-job-sidebar {
        top: calc(66px + 2rem);
    }
}
@media only screen and (min-width: 992px) {
    .wg-job-sidebar {
        top: calc(72px + 2rem);
    }
}
@media only screen and (min-width: 1280px) {
    .wg-job-sidebar {
        top: calc(72px + 2rem);
    }
}
@media only screen and (min-width: 1600px) {
    .wg-job-sidebar {
        top: calc(72px + 2rem);
    }
}
.wg-landingstage__header {
    text-align: center;
}
.wg-landingstage__header > img {
    display: block;
    width: 100%;
}
.wg-landingstage__header--countdown {
    min-height: 40rem;
}
@media only screen and (max-width: 767px) {
    .wg-landingstage__header--countdown {
        min-height: 20rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wg-landingstage__header--countdown {
        min-height: 24rem;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1279px) {
    .wg-landingstage__header--countdown {
        min-height: 40rem;
    }
}
.wg-landingstage__headline {
    color: #1f2837;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-landingstage__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-landingstage__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-landingstage__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-landingstage__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-landingstage__grid {
    display: grid;
    grid-template-columns: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-landingstage__grid {
        gap: 2rem;
        grid-template-columns: 50% 50%;
        margin-top: -14rem;
    }
}
.wg-landingstage__logo {
    background-color: #fff;
    box-shadow: 0 1px 15px 0 rgba(31, 40, 55, 0.05);
    display: none;
    width: 100%;
}
.wg-page--no-header .wg-landingstage__logo {
    display: block;
}
.wg-landingstage__languageswitch {
    background-color: #fff;
    padding: 0 0.33rem 0 0.66rem;
    position: relative;
}
.wg-landingstage__languageswitch .wg-nav-icon--langselect {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    text-transform: none;
    width: 100%;
}
.wg-landingstage__languageswitch .wg-nav-icon--langselect > span {
    padding-top: 0.3rem;
}
.wg-landingstage__form-box-head {
    background-color: #fff;
    position: relative;
}
.wg-landingstage__head-logo {
    padding: 1rem;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .wg-landingstage__head-logo {
        padding: 0;
    }
}
.wg-landingstage__green-box {
    background-color: #fff;
    border: 2rem solid #6ec800;
    padding: 2rem;
}
.wg-landingstage__form-head {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
}
.wg-landingstage__form-head p,
.wg-landingstage__form-head strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-landingstage__form-head p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-landingstage__form-head ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-landingstage__form-head ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-landingstage__form-head ol > li::marker {
    content: none;
}
.wg-landingstage__form-head ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-landingstage__form-head ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-landingstage__form-head ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-landingstage__form-head ul li::marker {
    content: none;
}
.wg-landingstage__form-head ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
@media only screen and (min-width: 768px) {
    .wg-landingstage__form-head {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-landingstage__form-head {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-landingstage__form-head {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-landingstage__form-head {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-landingstage__icon-list p,
.wg-landingstage__icon-list strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-landingstage__icon-list p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-landingstage__icon-list ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-landingstage__icon-list ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-landingstage__icon-list ol > li::marker {
    content: none;
}
.wg-landingstage__icon-list ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-landingstage__icon-list ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-landingstage__icon-list ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-landingstage__icon-list ul li::marker {
    content: none;
}
.wg-landingstage__icon-list ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-landingstage__icon {
    align-self: start;
    object-fit: contain;
    padding-top: 0.5rem;
}
.wg-landingstage__form-box fieldset {
    margin: 0;
}
.wg-landingstage__form-box .wg-input-group {
    margin-bottom: 1rem;
}
.wg-landingstage__form-box .wg-genericform__form-item:last-of-type {
    margin-bottom: 0;
}
.wg-meta-nav__langselect-dropdown {
    background-color: #fff;
    box-shadow: 0 0 40px #a5a8af;
    display: none;
    list-style: none;
    padding: 2rem;
    position: absolute;
    width: 100%;
    z-index: 2200;
}
.wg-nav-icons .wg-meta-nav__langselect-dropdown {
    display: none;
}
.wg-meta-nav__langselect-dropdown.is-visible {
    display: block;
}
@media only screen and (min-width: 992px) {
    .wg-meta-nav__langselect-dropdown {
        inset: 2.66rem -1.5rem auto auto;
        padding: 0;
        width: 17rem;
    }
    .wg-meta-nav__langselect-dropdown:before {
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        content: "";
        height: 0;
        left: 13.3rem;
        position: absolute;
        top: -10px;
        width: 0;
    }
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list {
    padding: 0;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li {
    line-height: 35px;
}
@media only screen and (min-width: 992px) {
    .wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li {
        padding-left: 1rem;
    }
    .wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li:hover {
        background-color: #eff0f1;
        box-shadow: -2px 0 0 0 #6ec800;
    }
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li .wg-meta-nav__langselect-link {
    color: #1f2837;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li .wg-meta-nav__langselect-icon {
    background-color: #ffe70a;
    color: #fff;
    padding: 0 0.5rem;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li .wg-meta-nav__langselect-icon .icon {
    height: 1rem;
    width: 1rem;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li .wg-meta-nav__langselect-link--is-selected {
    font-weight: 700;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list > li .wg-meta-nav__langselect-isocode {
    display: inline-block;
    padding-right: 1rem;
    width: 4rem;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
}
@media only screen and (min-width: 992px) {
    .wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header {
        display: none;
    }
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close {
    align-items: center;
    background-color: initial;
    border: none;
    display: flex;
    height: 4rem;
    justify-content: center;
    margin: 0 -1.25rem 0 0;
    padding: 0;
    width: 4rem;
}
@media only screen and (min-width: 992px) {
    .wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close {
        display: none;
    }
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close > svg {
    height: 2rem;
    width: 2rem;
}
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-heading {
    margin: 0;
}
.wg-main-stage {
    position: relative;
}
.wg-main-stage > img {
    aspect-ratio: 16/9;
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.wg-stage-flag {
    background-color: #6ec800;
    color: #1f2837;
    display: inline-block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    overflow: hidden;
    padding: 0.6rem 1rem;
    position: absolute;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 5%;
    top: 10%;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
.wg-stage-flag p,
.wg-stage-flag strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-stage-flag p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-stage-flag ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-stage-flag ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-stage-flag ol > li::marker {
    content: none;
}
.wg-stage-flag ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-stage-flag ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-stage-flag ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-stage-flag ul li::marker {
    content: none;
}
.wg-stage-flag ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-map-details {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: auto;
}
.wg-map-details__head {
    flex: 0 0 auto;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.8rem;
    margin-bottom: 0;
    padding: 2rem 2rem 0;
}
.wg-map-details__head,
.wg-map-details__subheadline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
}
.wg-map-details__subheadline {
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.6rem;
}
.wg-map-details__body {
    flex: 0 1 auto;
    padding: 0.5rem 2rem 0;
}
@media only screen and (min-width: 768px) {
    .wg-map-details__body {
        flex: 1 1 auto;
    }
}
.wg-map-details__footer {
    flex: 0 0 auto;
    padding: 2rem;
}
.wg-swiper {
    display: flex;
    flex-direction: column-reverse;
}
@media only screen and (min-width: 992px) {
    .wg-swiper {
        flex-direction: column;
    }
}
.wg-swiper .swiper-slide {
    height: unset;
}
.swiper-pagination-bullet {
    background-color: #eff0f1;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    margin: 5px;
    opacity: 1;
    width: 50px;
}
.swiper-pagination-bullet-active {
    background-color: #6ec800;
}
.wg-media-gallery-wrapper {
    position: relative;
}
.wg-vue-media-gallery {
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in;
    width: 100%;
}
.wg-vue-media-gallery.flickity-enabled {
    opacity: 1;
    transition-delay: unset;
}
.wg-vue-media-gallery .flickity-button {
    height: 3rem;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    width: 3rem;
    z-index: 500;
}
.wg-vue-media-gallery .flickity-button.previous {
    left: 2px;
}
.wg-vue-media-gallery .flickity-button.next {
    right: 2px;
}
.wg-vue-media-gallery .flickity-button:disabled {
    opacity: 0.25;
}
.wg-vue-media-gallery .flickity-page-dots {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 1rem;
    position: absolute;
    right: 0;
}
.wg-vue-media-gallery .flickity-page-dots .dot {
    background-color: #eff0f1;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    margin: 5px;
    opacity: 1;
    width: 50px;
}
.wg-vue-media-gallery .flickity-page-dots .dot:hover {
    background-color: #eff0f1;
}
.wg-vue-media-gallery .flickity-page-dots .dot.is-selected {
    background-color: #6ec800;
}
.wg-vue-media-gallery .flickity-page-dots .dot:before {
    content: unset;
}
.wg-media-gallery {
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in;
}
.wg-media-gallery.flickity-enabled {
    opacity: 1;
    transition-delay: 2s;
}
.wg-media-gallery .flickity-button {
    height: 3rem;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    width: 3rem;
    z-index: 500;
}
.wg-media-gallery .flickity-button.previous {
    left: 2px;
}
.wg-media-gallery .flickity-button.next {
    right: 2px;
}
.wg-media-gallery .flickity-button:disabled {
    opacity: 0.25;
}
.wg-media-gallery .flickity-page-dots {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 1rem;
    position: absolute;
    right: 0;
}
.wg-media-gallery .flickity-page-dots .dot {
    background-color: #eff0f1;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    margin: 5px;
    opacity: 1;
    width: 50px;
}
.wg-media-gallery .flickity-page-dots .dot:hover {
    background-color: #eff0f1;
}
.wg-media-gallery .flickity-page-dots .dot.is-selected {
    background-color: #6ec800;
}
.wg-media-gallery .flickity-page-dots .dot:before {
    content: unset;
}
.wg-media-gallery .flickity-page-dots {
    bottom: auto;
    top: 11.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-media-gallery .flickity-page-dots {
        top: 24rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-media-gallery .flickity-page-dots {
        top: 43rem;
    }
}
.wg-media-gallery--zoom-link:hover {
    cursor: zoom-in;
}
.wg-media-gallery.wg-media-gallery--no-page-dot-spacing .flickity-page-dots .dot,
.wg-vue-media-gallery.wg-media-gallery--no-page-dot-spacing .flickity-page-dots .dot {
    margin: 0;
}
.wg-vue-media-gallery__header {
    max-height: unset;
    transition: max-height 0.3s;
}
.wg-page--scrollnav-down .wg-vue-media-gallery__header {
    max-height: 0;
    opacity: 0;
}
.wg-media-gallery--point-of-service {
    margin: 1rem -1rem;
}
.wg-media-gallery--no-navigation .flickity-button,
.wg-media-gallery--no-navigation .flickity-page-dots {
    display: none;
}
.wg-media-gallery__body {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}
.wg-media-gallery__body .wg-media-gallery__flag {
    background-color: #6ec800;
    color: #1f2837;
    display: inline-block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    overflow: hidden;
    padding: 0.6rem 1rem;
    position: absolute;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 5%;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
.wg-media-gallery__body .wg-media-gallery__flag p,
.wg-media-gallery__body .wg-media-gallery__flag strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-media-gallery__body .wg-media-gallery__flag p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-media-gallery__body .wg-media-gallery__flag ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-media-gallery__body .wg-media-gallery__flag ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-media-gallery__body .wg-media-gallery__flag ol > li::marker {
    content: none;
}
.wg-media-gallery__body .wg-media-gallery__flag ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-media-gallery__body .wg-media-gallery__flag ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-media-gallery__body .wg-media-gallery__flag ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-media-gallery__body .wg-media-gallery__flag ul li::marker {
    content: none;
}
.wg-media-gallery__body .wg-media-gallery__flag ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-media-gallery__body .wg-media-gallery-media {
    width: 100%;
}
.wg-media-gallery__text {
    background-color: #fff;
}
.wg-media-gallery__text dl,
.wg-media-gallery__text p {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-media-gallery__text small {
    font-size: 0.8rem;
}
.wg-media-gallery__text :last-child {
    margin-bottom: 0;
}
.wg-mega-menu {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.wg-mega-menu__popup {
    background-color: #eff0f1;
    bottom: 1px;
    box-shadow: none;
    left: unset;
    min-height: 5rem;
    min-width: 10rem;
    position: absolute;
    right: 0;
    transform: translateY(100%);
    z-index: 1500;
}
.wg-mega-menu__popup.use-shadow {
    box-shadow: 0 0 0 10000px rgba(31, 40, 55, 0.4);
}
.wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
    background-color: #eff0f1;
    bottom: 0;
    content: "";
    height: 5px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transform: translateY(100%);
    transition: opacity 0.3s ease-out;
    width: auto;
}
@media only screen and (min-width: 768px) {
    .wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
        height: 6px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
        height: 2px;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
        height: 3px;
    }
}
.wg-mega-menu.wg-nav-icon.visible .wg-mega-menu__toggle:after {
    opacity: 1;
}
@media only screen and (min-width: 768px) {
    .wg-mega-menu.wg-nav-icon .wg-mega-menu__popup {
        bottom: -6px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-mega-menu.wg-nav-icon .wg-mega-menu__popup {
        bottom: -2px;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-mega-menu.wg-nav-icon .wg-mega-menu__popup {
        bottom: -3px;
    }
}
.wg-meta-nav {
    align-items: center;
    display: flex;
}
.wg-meta-nav__item {
    display: flex;
    min-height: 1px;
    min-width: 1px;
    position: relative;
}
.wg-meta-nav__item:last-child {
    margin-right: -0.25rem;
}
@media only screen and (min-width: 992px) {
    .wg-meta-nav > .wg-meta-nav__item {
        margin: 0 0.7rem 0 0;
    }
}
.wg-meta-cart.is-active {
    background: #eff0f1;
}
.wg-nav-icon {
    align-items: center;
    background: transparent;
    color: #1f2837;
    display: inline-flex;
    font-weight: 400;
    height: 2.5rem;
    justify-content: center;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease;
    width: 2.5rem;
}
@media only screen and (min-width: 992px) {
    .wg-nav-icon:hover:after {
        bottom: -10px;
        content: "";
        display: block;
        height: 20px;
        left: -8px;
        position: absolute;
        width: 55px;
    }
}
.wg-nav-icon:hover {
    background: #eff0f1;
    color: #6ec800;
}
.wg-nav-icon--langselect {
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    line-height: 2.6rem;
}
.wg-nav-icon--langselect:hover {
    background-color: initial;
}
.wg-facetnav {
    background-color: #fff;
    bottom: 0;
    position: fixed;
    right: -200vw;
    top: 0;
    transform: translateX(-100vw);
    transition: transform 0.25s;
    z-index: 1;
}
@media only screen and (min-width: 992px) {
    .wg-facetnav {
        background-color: initial;
        inset: auto;
        position: relative;
        transform: translateX(0);
        transition: none;
        z-index: 1;
    }
}
@media only screen and (max-width: 991px) {
    .wg-facetnav.active {
        height: 100vh;
        top: 0;
        transform: translateX(-200vw);
        width: 85%;
        z-index: 2500;
    }
}
@media only screen and (min-width: 768px) {
    .wg-facetnav.input-disabled {
        opacity: 0.5;
    }
}
.wg-facetnav.input-disabled:before {
    background: #fff;
    content: "";
    inset: 0;
    opacity: 0.5;
    position: absolute;
    z-index: 1001;
}
@media only screen and (min-width: 768px) {
    .wg-facetnav.input-disabled:before {
        background: none;
    }
}
.wg-facetnav-overlay {
    align-items: flex-start;
    background-color: rgba(31, 40, 55, 0.4);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow: auto;
    position: fixed;
    z-index: 2300;
}
.wg-facetnav__body {
    overflow-y: scroll;
    padding: 1rem 1rem 4rem;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    background-color: #eff0f1;
    height: 100%;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-facetnav__body {
        height: auto;
        overflow: visible;
        padding: 1rem 0 0;
        position: relative;
        width: auto;
    }
}
.wg-facetnav__header {
    align-items: center;
    background-color: #6ec800;
    display: flex;
    height: 3rem;
    inset: auto 0 0;
    justify-content: space-between;
    padding: 0 1rem;
    position: absolute;
    z-index: 1;
}
.wg-facetnav-back {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    line-height: 2;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.3s linear;
}
@media only screen and (min-width: 992px) {
    .wg-facetnav-back {
        font-size: 0.8rem;
    }
}
.wg-facetnav-back:hover {
    color: #1f2837;
    text-decoration: none;
}
.wg-facetnav-back:hover > .icon {
    color: #1f2837;
}
.wg-filter-toggle {
    z-index: 1100;
}
.wg-filter-toggle__tabs {
    background-color: #eff0f1;
    left: 0;
    padding: 0 0.5rem;
    position: fixed;
    right: 0;
    top: 135px;
    z-index: 1100;
}
@media only screen and (min-width: 768px) {
    .wg-filter-toggle__tabs {
        top: 141px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-filter-toggle__tabs {
        display: none;
    }
}
.wg-filter-toggle__tab {
    border-bottom: 4px solid transparent;
    color: #1f2837;
    display: flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    gap: 0.6rem;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding: 1rem 1rem 0.5rem;
    text-transform: none;
}
.wg-filter-toggle__tab--selected {
    border-bottom-color: #6ec800;
}
.wg-filter-toggle__tab--disabled {
    color: rgba(31, 40, 55, 0.5);
    pointer-events: none;
}
.wg-filter-toggle__icon {
    margin-left: auto;
}
.wg-filter-toggle__filter {
    align-items: center;
    background-color: #6ec800;
    bottom: 0;
    display: flex;
    left: 0;
    padding: 0.5rem 1rem;
    position: fixed;
    right: 0;
    text-transform: uppercase;
    z-index: 1100;
}
@media only screen and (min-width: 992px) {
    .wg-filter-toggle__filter {
        display: none;
    }
}
.wg-filter-toggle__filter--single {
    align-items: center;
    display: flex;
}
.wg-filter-toggle__filter--single .wg-filter-toggle__label {
    color: #fff;
    margin-right: 0.5rem;
}
.wg-filter-toggle__filter--single .wg-filter-toggle__text {
    color: #fff;
    font-weight: 700;
}
.wg-filter-toggle__text {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    padding-left: 0.5rem;
    text-transform: none;
}
@media only screen and (max-width: 767px) {
    .page-search .wg-results-header {
        margin-top: 3rem;
    }
}
@media only screen and (max-width: 991px) {
    .page-search {
        margin-bottom: 3rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-header--scrollnav-open .wg-scrollnav-wrapper {
        height: 3.35rem;
    }
}
.wg-news-magazine,
.wg-news-magazine-filter {
    display: flex;
    flex-direction: column;
}
.wg-news-magazine-filter {
    gap: 1rem;
    justify-content: space-between;
}
@media only screen and (min-width: 768px) {
    .wg-news-magazine-filter {
        flex-direction: row;
    }
}
.wg-news-magazine__select {
    flex: 2;
}
.wg-news-magazine-filter__reset {
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1;
    justify-content: space-between;
    padding: 1rem;
    white-space: nowrap;
}
.wg-small-newsletter-registration {
    padding: 30px 0;
}
@media only screen and (min-width: 768px) {
    .wg-small-newsletter-registration {
        padding: 60px 0;
    }
}
.wg-small-newsletter-registration__text {
    display: flex;
    padding-bottom: 1rem;
}
.wg-small-newsletter-registration__text > .icon {
    height: 55px;
    padding: 0 1rem;
    width: 70px;
    stroke: #1f2837;
    stroke-width: 1;
    flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
    .wg-small-newsletter-registration__text {
        align-items: center;
        padding: 0;
    }
    .wg-small-newsletter-registration__text > .icon {
        stroke-width: 0.5;
    }
}
.wg-small-newsletter-registration__label {
    font-size: 1.5rem;
    word-wrap: break-word;
    -webkit-hyphens: none;
    hyphens: none;
}
.wg-small-newsletter-registration__input {
    align-items: center;
    display: flex;
}
.wg-small-newsletter-registration__input > form {
    width: 100%;
}
.wg-small-newsletter-registration__input .wg-button {
    margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
    .wg-small-newsletter-registration__input .wg-button {
        margin-bottom: 0;
    }
}
.wg-number-input {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}
.wg-number-input__group {
    display: flex;
    gap: 0.6rem;
    min-width: 216px;
}
.wg-number-input__input-wrapper {
    position: relative;
    width: 100%;
}
.wg-number-input__icon {
    pointer-events: none;
    position: absolute;
    right: 0.8rem;
    top: 50%;
    translate: 0 -50%;
}
.wg-number-input__input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    border: 1px solid #1f2837;
    padding: 0.8rem 45px 0.8rem 0.8rem;
    width: 100%;
}
.wg-number-input__input::-webkit-inner-spin-button,
.wg-number-input__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.wg-number-input__input:focus {
    outline: 1px solid #1f2837;
    outline-offset: 4px;
}
.wg-number-input__input:hover {
    box-shadow: 1px 1px 0 0 #1f2837, 0 1px 0 0 #1f2837, 1px 0 0 0 #1f2837;
}
.wg-number-input__input:active,
.wg-number-input__input:active:focus {
    box-shadow: -1px -1px 0 0 #1f2837, 0 -1px 0 0 #1f2837, -1px 0 0 0 #1f2837;
    outline: none;
}
.wg-order-details {
    height: 100%;
    position: relative;
}
.wg-order-details__list {
    background-color: #eff0f1;
}
.wg-order-details__inner {
    min-height: calc(100% - 2rem);
}
.wg-order-details__container {
    background-color: #fff;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 992px) {
    .wg-order-details__container {
        flex-direction: row;
    }
}
.wg-order-details__info {
    flex: 2;
    padding-right: 1.8rem;
}
@media only screen and (max-width: 991px) {
    .wg-order-details__info {
        padding-right: 0;
    }
}
@media only screen and (min-width: 768px) {
    .wg-order-details__info {
        padding-right: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__info {
        padding-right: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__info {
        padding-right: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__info {
        padding-right: 2.6rem;
    }
}
.wg-order-details__usp {
    display: flex;
    flex: 1;
    flex-direction: column;
}
@media only screen and (min-width: 992px) {
    .wg-order-details__usp {
        border-left: 2px solid #eff0f1;
        flex-direction: column;
        padding-left: 2rem;
    }
}
.wg-order-details__usp .wg-box {
    border: none;
    padding: 0;
}
.wg-order-details__usp .wg-box .wg-list > li {
    margin-bottom: 1rem;
}
.wg-order-details__usp .wg-box__head {
    margin-bottom: 1.4rem;
    margin-top: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 2rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-order-details__usp .wg-box__head {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__usp .wg-box__head {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__usp .wg-box__head {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__usp .wg-box__head {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 0;
    }
}
@media only screen and (min-width: 992px) and only screen and (min-width: 768px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 0;
    }
}
@media only screen and (min-width: 992px) and only screen and (min-width: 992px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 0;
    }
}
@media only screen and (min-width: 992px) and only screen and (min-width: 1280px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 0;
    }
}
@media only screen and (min-width: 992px) and only screen and (min-width: 1600px) {
    .wg-order-details__usp .wg-box__head {
        margin-top: 0;
    }
}
.wg-order-details__usp .wg-box__footer {
    margin-bottom: 1.8rem;
    margin-top: 1.8rem;
    text-align: left;
}
@media only screen and (min-width: 768px) {
    .wg-order-details__usp .wg-box__footer {
        margin-top: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__usp .wg-box__footer {
        margin-top: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__usp .wg-box__footer {
        margin-top: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__usp .wg-box__footer {
        margin-top: 2.6rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-order-details__usp .wg-box__footer {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__usp .wg-box__footer {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__usp .wg-box__footer {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__usp .wg-box__footer {
        margin-bottom: 2.6rem;
    }
}
.wg-order-details__usp .wg-box__footer > .wg-button {
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .wg-order-details__usp .wg-box__footer > .wg-button {
        width: 100%;
    }
}
.wg-order-details__overview {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    justify-content: space-between;
}
@media only screen and (min-width: 768px) {
    .wg-order-details__overview {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__overview {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__overview {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__overview {
        gap: 2rem;
    }
}
.wg-order-details__overview .wg-status-dot {
    height: 6px;
    width: 1rem;
}
.wg-order-details__overview .wg-status-dot:before {
    height: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-order-details__overview {
        flex-direction: row;
    }
    .wg-order-details__overview .wg-status-dot {
        height: 6px;
        width: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__overview .wg-status-dot {
        width: 4rem;
    }
}
.wg-order-details__overview-group {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-order-details__overview-group {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-order-details__overview-group {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-order-details__overview-group {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-order-details__overview-group {
        gap: 2rem;
    }
}
.wg-order-details__entries {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.wg-order-details-entry {
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    padding: 1.5rem 1rem;
}
.wg-order-details-entry__content {
    display: flex;
    flex-direction: column;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-order-details-entry__content {
        flex-direction: row;
        justify-content: space-between;
    }
}
.wg-order-details__support {
    margin: 1rem 0 2rem;
}
.wg-order-details__reorder-button-mobile {
    margin-bottom: 1rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-order-details__reorder-button-mobile {
        display: none;
    }
}
.wg-account-order-details__item {
    background-color: #fff;
    margin-bottom: 0.5rem;
    padding: 1rem;
}
.wg-account-order-details__item.is-open {
    padding-bottom: 0;
}
.wg-account-order-details__column-label {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    text-transform: none;
}
.wg-account-order-details__status-dot {
    background-color: #eff0f1;
    border-radius: 50%;
    display: block;
    height: 0.8rem;
    margin-bottom: 0.5rem;
    width: 0.8rem;
}
.wg-account-order-details__status-dot.is-shipped {
    background-color: #6ec800;
}
.wg-account-order-details__item-header {
    display: flex;
    flex-direction: row;
    padding-right: 4rem;
    position: relative;
}
.wg-account-order-details__item-header:hover {
    cursor: pointer;
}
.wg-account-order-details__item-header:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    position: absolute;
    right: 1rem;
    rotate: 90deg;
    top: 1rem;
    width: 2rem;
}
.is-open .wg-account-order-details__item-header:after {
    rotate: 270deg;
}
.wg-account-order-details__mobile-thumbnail {
    width: 5rem;
}
.wg-account-order-details__mobile-image-wrapper {
    display: flex;
    position: relative;
}
.wg-account-order-details__mobile-image-wrapper:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.wg-account-order-details__mobile-image-wrapper-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0.25rem;
    position: absolute;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-account-order-details__mobile-image-wrapper-inner {
        padding: 1rem;
    }
}
.wg-account-order-details__mobile-image {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.wg-account-order-details__mobile-header-body {
    display: flex;
    flex-direction: column;
    padding: 0 1rem;
}
.wg-account-order-details__mobile-col {
    display: flex;
    flex-direction: row;
    padding-bottom: 0;
    padding-top: 1rem;
}
.wg-account-order-details__mobile-col--consignment {
    border-top: 2px solid #eff0f1;
    padding-bottom: 0.8rem;
}
.wg-account-order-details__mobile-col--consignment .wg-account-order-details__column-label {
    margin-bottom: 0.2rem;
}
.wg-account-order-details__item-col-left {
    width: 5rem;
}
.wg-account-order-details__item-col-right {
    padding: 0 1rem;
}
.wg-account-order-details__col {
    flex: 1;
}
.wg-account-order-details__col--position {
    max-width: 6rem;
}
.wg-account-order-details__col--status-dot {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 6rem;
}
.wg-account-order-details__item-consignment {
    border-top: 2px solid #eff0f1;
    display: flex;
    flex-direction: row;
    padding: 1rem 4rem 0 0;
}
.wg-order-tracking-info-component {
    background-color: #fff;
    padding: 2rem;
}
.wg-order-tracking-info__submit {
    text-align: right;
}
.wg-overline {
    font-size: 1.13rem;
    position: relative;
}
.wg-pagination-wrapper {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-page-selection-pagination {
        order: 2;
    }
}
.wg-page-sorting {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
@media only screen and (min-width: 768px) {
    .wg-page-sorting {
        justify-content: flex-end;
    }
}
.wg-page-sorting .wg-facet__sort-form {
    margin-left: 0.5rem;
}
.wg-pagination {
    background-color: #eff0f1;
    display: block;
    padding: 0 1rem;
    width: 100%;
}
.wg-pagination .wg-applied-filters {
    display: flex;
}
.wg-pagination .wg-facet__total-results,
.wg-pagination .wg-page-selection-pagination,
.wg-pagination .wg-page-sorting {
    margin: 0.5rem 0;
}
@media only screen and (max-width: 767px) {
    .wg-pagination .wg-facet__total-results {
        justify-content: center;
    }
}
.wg-pagination-wrapper--bottom {
    justify-content: center;
}
@media only screen and (min-width: 768px) {
    .wg-pagination-wrapper--bottom {
        justify-content: flex-end;
    }
}
.wg-pagination.bottom .wg-facet__sort-form,
.wg-pagination.bottom .wg-facet__total-results,
.wg-pagination.bottom .wg-pagination__count {
    display: none;
}
@media only screen and (min-width: 992px) {
    .wg-pagination.bottom .wg-facet__sort-form,
    .wg-pagination.bottom .wg-facet__total-results,
    .wg-pagination.bottom .wg-pagination__count {
        display: flex;
    }
}
.wg-pagination.bottom .wg-facet__total-results {
    justify-content: flex-start;
}
.wg-pagination.bottom .wg-arrow--next {
    margin-left: 0;
}
.wg-pagination.bottom .wg-arrow--prev {
    margin-right: 3px;
}
.wg-pagination.bottom .wg-facet__total-results,
.wg-pagination.bottom .wg-page-selection-pagination,
.wg-pagination.bottom .wg-page-sorting {
    margin: 1rem 0;
}
.wg-panel .wg-pagination {
    margin-bottom: 0;
}
.wg-pagination__item {
    align-items: center;
    background-color: #fff;
    border: 1px solid #dedfe1;
    color: #1f2837;
    display: none;
    flex: 0 0 2.2rem;
    height: 2.133rem;
    justify-content: center;
    margin-right: 3px;
    padding: 0 0.2rem;
    text-decoration: none;
    width: auto;
}
.wg-pagination__item.normal {
    display: flex;
}
.wg-pagination__item:last-child {
    margin-right: 0;
}
.wg-pagination__item.is-active,
.wg-pagination__item:hover {
    background-color: #6ec800;
    color: #fff;
    text-decoration: none;
}
.wg-pagination__item--clear {
    background-color: initial;
    border: none;
}
.wg-pagination__item--clear:after {
    content: ". . .";
    position: relative;
    top: -0.2667rem;
}
.wg-pagination__item--clear:hover {
    background-color: initial;
    color: #1f2837;
}
.wg-arrow {
    background-color: #fff;
    border: 1px solid #dedfe1;
    padding: 1rem;
    position: relative;
}
.wg-arrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
}
.wg-arrow:not(.wg-arrow--inactive):focus,
.wg-arrow:not(.wg-arrow--inactive):hover {
    background-color: #6ec800;
}
.wg-arrow:not(.wg-arrow--inactive):focus:after,
.wg-arrow:not(.wg-arrow--inactive):hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.wg-arrow--next {
    margin-left: 0.66rem;
}
.wg-arrow--prev {
    margin-right: 0.66rem;
    transform: rotate(180deg);
}
.wg-arrow--inactive {
    cursor: default;
    opacity: 0.5;
}
.wg-panel {
    padding-bottom: 0.6667rem;
}
.wg-panel--no-mobile-bg {
    background-color: #eff0f1;
    padding: 0;
}
@media only screen and (min-width: 992px) {
    .wg-panel--no-mobile-bg {
        background-color: #eff0f1;
    }
}
.wg-panel--no-mobile-bg .wg-panel__body {
    background-color: #eff0f1;
    margin-top: 0;
}
@media only screen and (min-width: 992px) {
    .wg-panel--no-mobile-bg .wg-panel__body {
        background-color: #eff0f1;
        padding: 0;
    }
}
.wg-panel__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 1rem;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wg-panel__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-panel__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-panel__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-panel__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-panel__headline b {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-panel__headline b {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-panel__headline b {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-panel__headline b {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-panel__headline b {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-panel__body {
    background-color: #fff;
}
.wg-panel__body > form {
    padding: 1rem;
}
.wg-product-sidebar {
    z-index: 700;
}
@media only screen and (min-width: 992px) {
    .wg-product-sidebar {
        position: fixed;
        width: calc(25% - 3rem);
    }
}
@media only screen and (min-width: 1280px) {
    .wg-product-sidebar {
        border: 1px solid #dedfe1;
        width: 18.4rem;
    }
}
.wg-product-sidebar--stopped {
    position: absolute;
}
@media only screen and (min-width: 992px) and (max-width: 1279px) {
    .wg-sticky-sidebar-container > .wg-container {
        padding-left: 0;
        padding-right: 0;
    }
    .wg-sticky-sidebar-container .wg-product-sidebar {
        background-color: #fff;
        border-left: 2px solid #dedfe1;
        margin-top: -1.75rem;
        overflow-y: auto;
        padding-right: 2rem;
        position: fixed;
        width: 25%;
    }
    .wg-sticky-sidebar-container .wg-product-sidebar--stopped {
        position: absolute;
    }
    .wg-sticky-sidebar-container .wg-product-sidebar__inner {
        padding-top: 1rem;
    }
}
.wg-product-sidebar__inner {
    background-color: #fff;
    width: 100%;
}
.wg-product-sidebar__inner--compare-page {
    margin: 1rem 0 1rem 0.5rem;
    width: unset;
}
@media only screen and (max-width: 767px) {
    .wg-product-sidebar__inner--compare-page {
        padding: 0 0.75rem;
    }
}
.wg-product-sidebar__data {
    border-bottom: 1px solid #dedfe1;
    border-top: 1px solid #dedfe1;
    height: auto;
    padding: 0.5rem 0.75rem;
}
@media only screen and (max-width: 767px) {
    .wg-product-sidebar__data {
        margin: 0 -1rem;
    }
}
.wg-product-sidebar__data .wg-product-meta,
.wg-product-sidebar__data .wg-product-meta > strong {
    margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
    .wg-product-sidebar__data .wg-product-article-number {
        color: #1f2837;
        font-family: AktivGrotesk, Arial, sans-serif;
        font-size: 0.8rem;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.4rem;
        text-transform: none;
    }
}
.wg-product-sidebar__addtocart {
    border-bottom: 1px solid #dedfe1;
    padding: 0.5rem 0;
}
@media only screen and (min-width: 768px) {
    .wg-product-sidebar__addtocart {
        padding-bottom: 0.75rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-product-sidebar__addtocart {
        order: 0;
    }
}
.wg-product-sidebar__addtocart:first-child {
    padding-top: 0;
}
.wg-product-sidebar__quantity {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    text-transform: none;
}
.wg-product-sidebar__quantity.is-neutral {
    color: #ffe70a;
}
.wg-product-sidebar__price {
    border-bottom: 1px solid #dedfe1;
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    padding: 0.5rem 0;
    position: relative;
    text-transform: none;
}
@media only screen and (min-width: 768px) {
    .wg-product-sidebar__price {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-product-sidebar__price {
        border: none;
        display: flex;
        flex-direction: column-reverse;
        order: 1;
        padding-top: 0;
    }
}
.wg-product-sidebar__price .wg-spinner {
    padding: 1rem;
    position: absolute;
}
.wg-product-sidebar__price .wg-product-sidebar__cancelled {
    display: none;
}
.wg-product-sidebar__price-panel,
.wg-product-sidebar__rounding-hint {
    padding: 0;
}
@media only screen and (min-width: 768px) {
    .wg-product-sidebar__price-panel,
    .wg-product-sidebar__rounding-hint {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
.wg-product-sidebar__priceitem {
    display: flex;
}
.wg-product-sidebar__priceitem.is-quote .wg-product-sidebar__price-description,
.wg-product-sidebar__priceitem.is-quote .wg-product-sidebar__price-value {
    flex: 0 0 auto;
}
.wg-product-sidebar__price--list {
    border-top: 0;
    padding: 0 0 0.5rem;
}
.wg-product-sidebar__price-value {
    flex: 0 0 40%;
    text-align: right;
}
.wg-product-sidebar__price-value.is-available.is-list {
    font-weight: 400;
}
.wg-product-sidebar__price-description {
    color: #1f2837;
    flex: 0 0 60%;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-product-sidebar__price-description.is-fullwidth {
    flex-basis: 100%;
}
.wg-product-sidebar__price--no-border {
    border: none;
}
.wg-product-sidebar__button--counterparts {
    margin-top: 0.5rem;
}
.wg-product-sidebar__title {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
}
.wg-product-sidebar__image-wrapper-inner {
    display: none;
    position: relative;
}
.wg-product-sidebar__image-wrapper-inner:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.wg-product-sidebar__image {
    align-items: center;
    background-color: #fff;
    border: 1px solid #dedfe1;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0.5rem;
    position: absolute;
    width: 100%;
}
.wg-product-sidebar__image > img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.wg-product-sidebar__cancelled-sidebar {
    border-bottom: 1px solid #dedfe1;
    padding: 1.25rem 0.75rem;
}
.wg-product-sidebar__announced {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    padding: 0 0 0.5rem;
    text-transform: none;
}
@media only screen and (min-width: 768px) {
    .wg-product-sidebar__announced {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
.wg-product-sidebar__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.wg-product-sidebar__column {
    font-weight: 400;
}
.wg-product-quantity {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    position: relative;
}
.wg-product-sidebar__addtocart--collapsed,
.wg-product-sidebar__price--collapsed {
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
}
.wg-product-sidebar__addtocart--collapsed .wg-availability,
.wg-product-sidebar__price--collapsed .wg-availability {
    display: none;
}
.wg-product-sidebar__addtocart--collapsed {
    padding: 0;
}
.wg-product-sidebar__addtocart--collapsed .wg-product-quantity,
.wg-product-sidebar__addtocart--collapsed .wg-product-sidebar__quantity {
    display: none;
}
.wg-datasheet-explain {
    margin-bottom: 1rem;
}
.wg-datasheet-copy {
    color: #1f2837;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
    .wg-datasheet-copy {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-datasheet-copy {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-datasheet-copy {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-datasheet-copy {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.wg-datasheet-headline {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    padding-right: 1.5rem;
    text-transform: none;
}
.wg-datasheet-download__button {
    width: 100%;
}
.wg-datasheet-download__button .download-txt {
    display: none;
}
.wg-product-sidebar__status {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.5rem 0;
}
@media only screen and (min-width: 768px) {
    .wg-product-sidebar__status {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
.wg-product-sidebar__inner:has(.wg-product-sidebar__status):has(.wg-product-sidebar__price) .wg-product-sidebar__status {
    padding-bottom: 0;
}
.wg-product-sidebar__inner:has(.wg-product-sidebar__status):has(.wg-product-sidebar__price) .wg-product-sidebar__price {
    padding-top: 0;
}
.wg-product-sidebar__announced-info {
    border-top: 1px solid #eff0f1;
    padding: 0.5rem 0 0;
}
.wg-product-sidebar__availability {
    flex-basis: 100%;
}
.wg-product-sidebar__availability .wg-availability {
    line-height: 1.6rem;
    margin-top: 0;
}
.wg-product-sidebar__availability .wg-availability__label {
    font-size: 0.8rem;
}
.wg-product-sidebar__status-label {
    align-self: flex-end;
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.table-collapse-container {
    overflow: hidden;
    position: relative;
}
.table-collapse-container.collapsed {
    max-height: 400px;
}
.table-collapse-container.collapsed:after {
    bottom: 0;
    box-shadow: 0 0 20px 50px #fff;
    content: "";
    height: 0;
    position: absolute;
    width: 100vw;
    z-index: 10;
}
.table-collapse-container table {
    border-collapse: collapse;
    width: 100%;
}
.table-collapse-container tr {
    border-bottom: 2px solid #eff0f1;
}
.table-collapse-container tr:last-child {
    border-bottom: none;
}
.table-collapse-container td {
    font-size: 1rem;
    line-height: 1.66rem;
    padding: 0.5rem 1rem;
    width: 50%;
}
.table-collapse-container--alternating tr {
    border-bottom: none;
}
.table-collapse-container--alternating tr:nth-child(odd) {
    background-color: #eff0f1;
}
.product-approval-table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}
.product-approval-table tbody tr {
    border-bottom: 0;
    padding-bottom: 4rem;
}
.product-approval-table tbody tr:first-child {
    border-top: 0;
}
@media only screen and (min-width: 768px) {
    .product-approval-table tbody tr {
        padding-bottom: 0;
    }
    .product-approval-table tbody tr,
    .product-approval-table tbody tr:last-child {
        border: 2px solid #eff0f1;
    }
    .product-approval-table tbody tr:first-child {
        border-top: 2px solid #eff0f1;
    }
}
.product-approval-table tbody tr td {
    margin-left: 0;
    width: 100% !important;
}
@media only screen and (min-width: 768px) {
    .product-approval-table tbody tr td {
        width: inherit !important;
    }
}
.product-approval-table td,
.product-approval-table th {
    vertical-align: middle;
}
.product-approval-table td {
    padding-left: 1rem;
    padding-right: 1rem;
}
@media only screen and (min-width: 768px) {
    .product-approval-table td:first-child {
        border-right: 1px solid #eff0f1;
    }
}
.product-approval-table th {
    border: 0;
    font-size: 0.8rem;
    font-weight: 400;
}
.product-approval-table th:not(:first-child) {
    padding-left: 1rem;
}
@media only screen and (min-width: 768px) {
    .product-approval-table colgroup col:first-child {
        padding: 0.5rem;
        width: 4rem;
    }
}
.product-row {
    align-items: center;
    background: #fff;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 0.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.product-row .lang-initial {
    display: block;
}
.wg-approval-items .product-row,
.wg-download-items .product-row {
    border-bottom: 2px solid #eff0f1;
    margin-bottom: 0;
    position: relative;
}
.wg-approval-items .product-row:after,
.wg-download-items .product-row:after {
    bottom: 0;
    top: auto;
}
.wg-approval-items .product-row:first-child,
.wg-download-items .product-row:first-child {
    border-top: 2px solid #eff0f1;
}
.wg-approval-items .product-row:last-child,
.wg-download-items .product-row:last-child {
    border-bottom: none;
}
.wg-approval-items .product-row:last-child:after,
.wg-download-items .product-row:last-child:after {
    display: none;
}
.wg-approval__xs-label {
    flex: 0 0 50%;
}
.wg-approval-items .more-less-btn {
    padding: 0.5rem 1rem 1rem;
}
.wg-approval-items .product-row {
    flex-wrap: wrap;
    padding-left: 1rem;
    padding-right: 1rem;
}
.wg-approval-items .product-row:after,
.wg-approval-items .product-row:before {
    left: 1rem;
    right: 1rem;
}
.wg_product__info {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}
.wg_product__info:hover {
    text-decoration: none;
}
.wg_product__info:hover .wg-download-info {
    color: #6ec800;
}
.wg_product__info .wg-download-info {
    color: #1f2837;
}
.wg_product__info .wg-download-info--name {
    font-weight: 700;
}
@media only screen and (min-width: 768px) {
    .wg_product__info {
        margin-bottom: 0;
    }
}
.product-language {
    margin-bottom: 0;
    margin-left: -1rem;
}
@media only screen and (min-width: 768px) {
    .product-language {
        margin-left: 0;
    }
    .product-version {
        order: 2;
    }
}
.product-version .wg-version-number {
    align-items: flex-end;
    display: flex;
}
.product-version .version-language {
    align-items: center;
    display: flex;
    flex: 0 0 50%;
}
.product-version .file-size,
.product-version .file-type {
    display: block;
    line-height: 1.5em;
}
.product-version .file-size {
    font-size: 0.8rem;
}
.wg-product-download-language {
    padding-left: 1.4rem;
    padding-right: 0;
}
.product-download {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .product-download {
        align-items: flex-end;
        order: 3;
    }
}
.product-download .watchlist {
    align-self: flex-start;
}
.special-link {
    color: #1f2837;
}
.special-link:hover {
    text-decoration: underline;
}
.wg-download-version {
    color: #1f2837;
    display: inline-block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
@media only screen and (min-width: 768px) {
    .wg-download-version {
        display: block;
    }
}
.wg-download-version.is-hidden {
    display: none;
}
.product-language {
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .product-language {
        order: 1;
    }
}
.product-language span.ui-selectmenu-text {
    color: #1f2837;
    font-size: 1rem;
}
.product-language.product-language--single {
    padding: 1rem;
}
.explain-content .product-language {
    order: 0;
}
.wg-download-link {
    align-self: flex-start;
    color: #1f2837;
    display: block;
    font-weight: 700;
    padding-left: 1rem;
    position: relative;
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .wg-download-link {
        display: inline-block;
        text-decoration: none;
    }
    .wg-download-link:hover {
        text-decoration: underline;
    }
}
.wg-download-link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 2rem;
    left: -0.5rem;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 2rem;
}
.wg-download-link:hover,
.wg-download-link:hover > span {
    color: #1f2837;
    cursor: pointer;
    text-decoration: underline;
}
.wg-download-link.is-hidden,
.wg-download-link > svg {
    display: none;
}
.wg-download-link .download-txt {
    display: inline-block;
}
.wg-download-link .download-pdf {
    display: none;
}
@media only screen and (min-width: 768px) {
    .wg-download-link--secondary,
    .wg-download-link--secondary:active,
    .wg-download-link--secondary:focus,
    .wg-download-link--secondary:hover {
        color: #1f2837;
        font-size: 0.8rem;
    }
}
.wg-classification-table {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}
.wg-classification-table__title {
    color: #1f2837;
    flex-basis: 100%;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    padding: 0.8rem 0;
    text-transform: none;
}
.wg-classification-table__body {
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    position: relative;
}
.wg-classification-table__row {
    display: flex;
    font-size: 1rem;
    line-height: 1.6rem;
    white-space: nowrap;
}
@media only screen and (max-width: 767px) {
    .wg-classification-table__row:nth-child(2n of .wg-classification-table__row) {
        overflow-x: auto;
    }
}
.wg-classification-table__row:nth-child(2n of .wg-classification-table__row) > .wg-classification-table__column {
    background-color: #fff;
}
@media only screen and (min-width: 768px) {
    .wg-classification-table__row {
        white-space: normal;
        width: 100%;
    }
}
.wg-classification-table__column {
    align-items: center;
    background-color: #eff0f1;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 0.5rem 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-classification-table__column {
        flex-basis: auto;
        min-width: 100px;
        width: 100%;
    }
    .wg-classification-table__column:first-child {
        justify-content: flex-start;
        left: 0;
        max-width: 40%;
        min-width: 40%;
        position: sticky;
        white-space: normal;
    }
}
.classification-feature-value {
    padding-right: 2px;
}
.wg-product-family__item,
.wg-product-filter__item {
    border-top: 1px solid #eff0f1;
    margin: 1rem 0;
    padding: 1rem 0;
}
.wg-product-family__border,
.wg-product-filter__border {
    border: 6px solid #eff0f1;
    padding: 0 2rem;
}
.wg-product-family__border .wg-product-family__item:first-child,
.wg-product-family__border .wg-product-filter__item:first-child,
.wg-product-filter__border .wg-product-family__item:first-child,
.wg-product-filter__border .wg-product-filter__item:first-child {
    border: none;
}
.wg-product-family__border {
    background-color: #fff;
    border: none;
}
.wg-product-sample-bundle {
    background-color: #fff;
    padding: 2rem 1rem;
}
.wg-progress-circle,
.wg-progress-circle-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}
.wg-progress-circle__svg {
    rotate: 90deg;
    scale: 1 -1;
}
.wg-progress-circle__circle {
    fill: none;
    stroke-linecap: square;
}
.wg-progress-circle__circle--fill {
    stroke-opacity: 1;
    transition: stroke-dashoffset 0.3s ease-out;
}
.wg-progress-circle__value {
    background-color: #fff;
    color: #1f2837;
    font-size: 1.33em;
    font-weight: 700;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.wg-progress-circle__value.small {
    font-size: 1em;
}
.wg-quantity-item {
    border-color: transparent;
    box-sizing: initial;
    color: #1f2837;
    display: flex;
    flex: 0 0 100%;
    justify-content: space-between;
}
.wg-quantity-item > * {
    transition: all 0.25s;
}
.wg-quantity-item .quantity-input::-ms-clear {
    display: none;
}
.wg-quantity-item .quantity-input,
.wg-quantity-item .quantity-input:active,
.wg-quantity-item .quantity-input:focus {
    background-color: #fff;
    border: 0;
    text-align: center;
}
.wg-quantity-item .number,
.wg-quantity-item .unit {
    align-items: center;
    display: flex;
    height: 38px;
    justify-content: center;
    margin: 0 0.15rem;
    pointer-events: inherit;
    transition: opacity 0.3s;
}
.wg-quantity-item .confirm,
.wg-quantity-item .quantity-input {
    display: none;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.wg-quantity-item.disabled {
    color: transparent;
    pointer-events: none;
}
.wg-quantity-item.disabled .wg-quantity-item__input {
    background-color: hsla(210, 7%, 94%, 0.5);
}
.wg-quantity-item__add,
.wg-quantity-item__input,
.wg-quantity-item__remove {
    align-items: center;
    background: #eff0f1;
    border: 1px solid #eff0f1;
    color: #1f2837;
    display: flex;
    flex: 0;
    font-size: 0.8rem;
    justify-content: center;
    padding: 0;
    position: relative;
}
.wg-quantity-item__add,
.wg-quantity-item__add:active,
.wg-quantity-item__add:focus,
.wg-quantity-item__input,
.wg-quantity-item__input:active,
.wg-quantity-item__input:focus,
.wg-quantity-item__remove,
.wg-quantity-item__remove:active,
.wg-quantity-item__remove:focus {
    outline: none;
}
.wg-quantity-item__add:hover,
.wg-quantity-item__input:hover,
.wg-quantity-item__remove:hover {
    background-color: #dedfe1;
    border-color: #dedfe1;
    color: #1f2837;
    cursor: pointer;
}
.wg-quantity-item__input {
    box-sizing: border-box;
    flex: 0 0 100%;
    height: 38px;
}
.wg-quantity-item__input:hover {
    color: inherit;
}
.wg-quantity-item__input--no-pointer:hover {
    cursor: default;
}
.wg-quantity-item--squashed .wg-quantity-item__input {
    max-width: calc(100% - 76px - 1.6rem);
}
.wg-quantity-item__confirm {
    background: #eff0f1;
    border: 2px solid transparent;
    flex: 0;
    height: 36px;
    width: 36px;
}
.wg-quantity-item__confirm:not(.inactive):hover {
    background-color: #dedfe1;
    border-color: #dedfe1;
    color: #1f2837;
}
.wg-quantity-item__add,
.wg-quantity-item__remove {
    box-sizing: border-box;
    flex: 0 0 auto;
    height: 38px;
    width: 38px;
}
.wg-quantity-item.edit .confirm,
.wg-quantity-item.edit .quantity-input {
    opacity: 1;
    outline: none;
    pointer-events: inherit;
}
.wg-quantity-item.edit .confirm {
    display: flex;
}
.wg-quantity-item.edit .quantity-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    display: inline-block;
    height: 36px;
    padding: 0;
    width: 100%;
}
.wg-quantity-item.edit .number,
.wg-quantity-item.edit .unit {
    display: none;
    opacity: 0;
    pointer-events: none;
}
.wg-quantity-item.error .wg-quantity-item__input {
    border-color: #bb0522;
    color: #bb0522;
}
.wg-quantity-item.error .wg-quantity-item__add,
.wg-quantity-item.error .wg-quantity-item__remove {
    opacity: 0.5;
    pointer-events: none;
}
.wg-quantity-item.warn .wg-quantity-item__input {
    border-color: #1f2837;
    color: #1f2837;
}
.wg-quantity-item {
    flex: 1 1 auto;
}
.wg-quantity-item--squashed-x.wg-quantity-item .number,
.wg-quantity-item--squashed-x.wg-quantity-item .unit {
    height: 30px;
}
.wg-quantity-item--squashed-x .wg-quantity-item__add,
.wg-quantity-item--squashed-x .wg-quantity-item__remove {
    height: 30px;
    width: 30px;
}
.wg-quantity-item--squashed-x .wg-quantity-item__input {
    height: 30px;
    max-width: calc(100% - 60px - 1.6rem);
}
.wg-quantity-item--squashed-x .wg-quantity-item__confirm {
    height: 28px;
    width: 28px;
}
.wg-quantity-item--squashed-x.wg-quantity-item.edit .quantity-input {
    height: 28px;
}
.wg-range-slider__slider.noUi-horizontal {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: 3px;
    margin: 15px 1px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-base {
    background: #eff0f1;
}
.wg-range-slider__slider.noUi-horizontal .noUi-pips {
    height: auto;
    padding: 0;
    top: -5px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-marker-large,
.wg-range-slider__slider.noUi-horizontal .noUi-marker-sub {
    background: #6ec800;
    width: 1px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-marker-large {
    height: 23px;
    top: -5px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-marker-sub {
    height: 13px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-value {
    display: none;
}
.wg-range-slider__slider.noUi-horizontal .noUi-connect {
    background: #6ec800;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    height: 23px;
    top: -10px;
    width: 20px;
}
html:not([dir="rtl"]) .wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle {
    right: -11px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:before {
    background: #6ec800;
    height: 23px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 5px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:after {
    background: #6ec800;
    border-radius: 6px;
    display: none;
    height: 32px;
    left: 3px;
    opacity: 0.2;
    top: -4px;
    width: 14px;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:focus {
    outline-style: none;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:focus:before {
    background: #8bd333;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:focus:after {
    display: block;
}
.wg-range-slider__slider.noUi-horizontal .noUi-origin[disabled] .noUi-handle {
    display: none;
}
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-connect,
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-marker-large,
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-marker-sub {
    background: #a5a8af;
}
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-origin .noUi-handle {
    cursor: not-allowed;
}
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-origin .noUi-handle:after,
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-origin .noUi-handle:before,
.wg-range-slider__slider.noUi-horizontal[disabled] .noUi-origin .noUi-handle:focus:before {
    background: #a5a8af;
}
.wg-range-slider__fields {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}
.wg-range-slider__input-outer {
    position: relative;
}
.wg-range-slider__input-outer--warning:after {
    border: 2px solid #ffe70a;
    border-radius: 50%;
    color: #ffe70a;
    content: "!";
    font-weight: 700;
    height: 1.5rem;
    position: absolute;
    right: 0.6rem;
    text-align: center;
    top: 1.1rem;
    width: 1.5rem;
}
.wg-range-slider__input-outer--ok:after {
    border-bottom: 2px solid #6ec800;
    border-right: 2px solid #6ec800;
    content: "";
    height: 1.3rem;
    position: absolute;
    right: 1.1rem;
    top: 0.9rem;
    transform: rotate(45deg);
    width: 0.7rem;
}
.wg-range-slider__input {
    flex: 0 0 auto;
    flex-basis: calc(50% - 10px);
}
.wg-range-slider__input::-ms-clear {
    display: none;
}
.wg-range-slider__input-outer--warning .wg-range-slider__input {
    color: #ffe70a;
}
.wg-range-slider__input-outer--ok .wg-range-slider__input {
    color: #6ec800;
}
.wg-range-slider__seperator {
    align-items: center;
    color: #eff0f1;
    display: flex;
    flex: 0 0 20px;
    justify-content: center;
    line-height: 38px;
}
.wg-range-slider__seperator:before {
    content: "-";
}
.wg-reference-filter > .wg-productfilter-section > .wg-container {
    background-color: initial;
}
@media only screen and (min-width: 768px) {
    .wg-reference-filter .wg-facetnav__body {
        background-color: initial;
    }
    .wg-reference-filter .wg-facetnav__body .wg-facet:last-child {
        padding-bottom: 0;
    }
}
.wg-column--slider .wg-column-item:has(.wg-benefit-card) {
    margin-right: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-column--slider .wg-column-item:has(.wg-benefit-card) {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-column--slider .wg-column-item:has(.wg-benefit-card) {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-column--slider .wg-column-item:has(.wg-benefit-card) {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-column--slider .wg-column-item:has(.wg-benefit-card) {
        margin-right: 2rem;
    }
}
@media only screen and (max-width: 991px) {
    .wg-column--slider .wg-column-item:has(.wg-benefit-card) {
        min-height: 100%;
        width: 24rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-column--slider .wg-column-item:has(.wg-benefit-card) {
        width: 85%;
    }
}
.wg-benefit-card {
    background-color: #fff;
    padding: 2rem;
    position: relative;
}
.wg-benefit-card__header {
    display: flex;
    gap: 0.5rem;
}
.wg-benefit-card__flag {
    background-color: #6ec800;
    left: 0;
    position: absolute;
    top: 0;
}
.wg-benefit-card__icon {
    height: 3rem;
    max-height: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    min-width: 3rem;
    width: 3rem;
}
.wg-benefit-card__header-sub {
    color: #616a73;
}
.wg-benefit-card__body {
    display: flex;
    flex-direction: column;
    height: calc(100% - 2rem - 50.25px);
    justify-content: space-between;
}
.wg-benefit-card__body p {
    display: inline-block;
    margin-bottom: 0;
}
.wg-text-disabled {
    color: rgba(31, 40, 55, 0.5);
}
.wg-header--scrollnav-down .wg-header-search,
.wg-samplelist-trigger[data-top-val=""] {
    display: none;
}
.wg-header__search .wg-input-group__input::-moz-placeholder {
    color: #a5a8af;
}
.wg-header__search .wg-input-group__input::placeholder {
    color: #a5a8af;
}
.wg-search-result-list {
    border-bottom: 2px solid #eff0f1;
}
.wg-search-result-list:last-of-type {
    border-bottom: none;
    margin-bottom: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-search-result-list:last-of-type {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-search-result-list:last-of-type {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-search-result-list:last-of-type {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-search-result-list:last-of-type {
        margin-bottom: 2rem;
    }
}
.wg-search-result-list .wg-product-accordion-neo {
    margin-bottom: 0;
}
.wg-search-result-list__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-search-result-list__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-search-result-list__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-search-result-list__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-search-result-list__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-search-result-list__tiles {
    display: grid;
    gap: 1.4rem;
    grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
    .wg-search-result-list__tiles {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-search-result-list__tiles {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-search-result-list__tiles {
        gap: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-search-result-list__tiles {
        gap: 2rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-search-result-list__tiles {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
.wg-search-result-list__v-card-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-search-result-list__v-card-list {
        grid-template-columns: 1fr 1fr;
    }
}
.wg-similar-jobs__navigate {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-similar-jobs__navigate {
        align-self: flex-end;
        width: unset;
    }
}
.wg-slider--thumbs {
    background: #fff;
    margin: 1rem auto 2rem;
    max-width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-slider--thumbs {
        bottom: 0;
        left: 50%;
        margin: 0 auto;
        padding: 1rem 1rem 0;
        position: absolute;
        transform: translate3d(-50%, 0, 0);
        z-index: 600;
    }
}
.wg-slider {
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in;
}
.wg-slider.flickity-enabled {
    opacity: 1;
    transition-delay: 2s;
}
.wg-slider .flickity-button {
    height: 3rem;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    width: 3rem;
    z-index: 500;
}
.wg-slider .flickity-button.previous {
    left: 2px;
}
.wg-slider .flickity-button.next {
    right: 2px;
}
.wg-slider .flickity-button:disabled {
    opacity: 0.25;
}
.wg-slider .flickity-page-dots {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 1rem;
    position: absolute;
    right: 0;
}
.wg-slider .flickity-page-dots .dot {
    background-color: #eff0f1;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    margin: 5px;
    opacity: 1;
    width: 50px;
}
.wg-slider .flickity-page-dots .dot:hover {
    background-color: #eff0f1;
}
.wg-slider .flickity-page-dots .dot.is-selected {
    background-color: #6ec800;
}
.wg-slider .flickity-page-dots .dot:before {
    content: unset;
}
.wg-slider__button {
    background-color: #1f2837;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 3.5rem;
    opacity: 0.85;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.25s linear;
    width: 3.5rem;
    z-index: 500;
}
.wg-slider__button:focus,
.wg-slider__button:hover {
    opacity: 1;
    outline: none;
}
.wg-slider__button.inactive,
.wg-slider__button.slick-disabled {
    opacity: 0.25;
}
.wg-slider__button > svg {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.wg-slider__button--right {
    right: 0;
}
.wg-slider--product {
    margin: 0 -0.3rem;
}
.wg-slider--product .flickity-button.previous {
    left: 0.3rem;
}
.wg-slider--product .flickity-button.next {
    right: 0.3rem;
}
.wg-slider--product .flickity-page-dots .dot {
    background: #fff;
}
.wg-slider--product .wg-slider__productslide {
    padding: 0.3rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-slider--product .wg-slider__productslide {
        width: 50%;
    }
}
@media only screen and (min-width: 992px) {
    .wg-slider--product .wg-slider__productslide {
        width: 33.3333%;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-slider--product .wg-slider__productslide {
        width: 25%;
    }
}
.wg-slider--product .wg-slider__productslide-inner {
    height: 0;
    padding-bottom: 112%;
    position: relative;
}
.wg-status-dots {
    display: flex;
    position: relative;
}
.wg-status-dots--dark-mode .wg-status-dot:before {
    background-color: #dedfe1;
}
.wg-status-dots--dark-mode .wg-status-dot--active:before {
    background-color: #6ec800;
}
.wg-status-dot {
    display: flex;
    flex-direction: column;
    margin-right: 0.25rem;
    width: 1rem;
}
.wg-status-dot:before {
    background-color: #1f2837;
    content: "";
    height: 0.2rem;
}
.wg-status-dot--active {
    color: #6ec800;
}
.wg-status-dot--active:before {
    background-color: #6ec800;
}
.wg-status-dot__icon {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: left 2s ease-in-out;
    translate: 50% 0;
    width: 20%;
}
.wg-status-dot__icon > .icon {
    translate: -50% 0;
}
.wg-status-dots--full-width .wg-status-dot {
    width: 100%;
}
.wg-switch {
    display: flex;
    position: relative;
}
.wg-switch__toggle {
    background-color: #1f2837;
    border: none;
    border-radius: 1rem;
    height: 1.2rem;
    position: relative;
    transition: background-color 0.2s ease-out;
    width: 2.8rem;
}
.wg-switch__toggle:after {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
    content: "";
    display: block;
    height: 1.65rem;
    left: 0.5rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.2s ease-out;
    width: 1.65rem;
}
.wg-switch__toggle:hover {
    cursor: pointer;
}
.wg-switch__toggle:hover:after {
    box-shadow: 0 3px 6px rgba(31, 40, 55, 0.16), 0 3px 6px rgba(31, 40, 55, 0.23);
}
.wg-switch__toggle:focus {
    outline: none;
}
.wg-switch--active .wg-switch__toggle {
    background-color: #6ec800;
}
.wg-switch--active .wg-switch__toggle:after {
    background-color: #fff;
    left: calc(100% - 0.5rem);
}
.wg-switch__label:hover {
    cursor: pointer;
}
.wg-table {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
}
.wg-table table {
    border-collapse: collapse;
    border-color: #616a73;
    border-spacing: 0;
    width: 100%;
}
.wg-table tr:nth-child(odd) > td {
    background-color: #eff0f1;
}
.wg-table td {
    padding: 0.5rem;
    vertical-align: middle;
    word-break: break-word;
}
@media only screen and (min-width: 768px) {
    .wg-table td {
        padding: 1.333rem;
    }
}
@media only screen and (max-width: 991px) {
    .wg-table td {
        min-width: 150px;
    }
}
.wg-table td > p {
    display: inline-block;
    margin: 0;
}
@media only screen and (min-width: 992px) {
    .wg-table--fixed table {
        table-layout: fixed;
    }
}
.wg-table--image td:first-child {
    width: 1%;
}
.wg-table--with-th table tr:first-child > td {
    background-color: #eff0f1;
}
.wg-table--with-pre-col table tr > td:first-child,
.wg-table--with-th table tr:first-child > td {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-table__image {
    display: block;
    max-width: 100%;
}
.wg-table__headline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-table__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-table__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-table__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-table__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-tab-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-tab-menu {
        padding-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-tab-menu {
        padding-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-tab-menu {
        padding-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-tab-menu {
        padding-bottom: 2.6rem;
    }
}
.wg-tab-menu__item {
    background-color: #eff0f1;
    border: none;
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin: 3px;
    outline: none;
    padding: 0.33rem;
    text-transform: none;
    text-transform: uppercase;
    transition: border 0.25s ease-in;
}
@media only screen and (min-width: 768px) {
    .wg-tab-menu__item {
        background-color: initial;
        border-bottom: 2px solid transparent;
        margin: 0 1.33rem;
        padding: 0.66rem 0;
    }
}
.wg-tab-menu__item:focus,
.wg-tab-menu__item:hover {
    color: #6ec800;
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
    .wg-tab-menu__item:focus,
    .wg-tab-menu__item:hover {
        background-color: #eff0f1;
        color: #1f2837;
    }
}
.wg-tab-menu__item.is-active,
.wg-tab-menu__item.is-active:focus,
.wg-tab-menu__item.is-active:hover {
    background-color: #6ec800;
    color: #fff;
}
@media only screen and (min-width: 768px) {
    .wg-tab-menu__item.is-active,
    .wg-tab-menu__item.is-active:focus,
    .wg-tab-menu__item.is-active:hover {
        background-color: initial;
        border-bottom-color: #6ec800;
        color: #6ec800;
    }
}
.wg-teaser {
    background-color: #eff0f1;
    display: flex;
    flex: 1 1 auto;
    flex-flow: column nowrap;
    margin-bottom: 1.8rem;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-teaser {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-teaser {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-teaser {
        margin-bottom: 2.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-teaser {
        margin-bottom: 2.6rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-teaser {
        height: 100%;
    }
}
.wg-teaser__img {
    aspect-ratio: 16/9;
    background-color: #fff;
    display: block;
    object-fit: cover;
}
.wg-teaser__body {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-teaser__body {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}
.wg-teaser__body > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.wg-teaser__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    word-break: break-word;
}
@media only screen and (min-width: 768px) {
    .wg-teaser__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-teaser__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-teaser__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-teaser__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-teaser__actions {
    text-align: right;
}
.wg-teaser__button:last-child {
    margin-left: 1.5rem;
    margin-top: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-column-count1 .wg-teaser__imgwrapper,
    .wg-teaser-column-count1 .wg-teaser__imgwrapper {
        background-color: #fff;
        display: flex;
        flex: 1 1 0%;
    }
}
.wg-column-count1 .wg-teaser,
.wg-teaser-column-count1 .wg-teaser {
    flex-direction: column;
}
@media only screen and (min-width: 992px) {
    .wg-column-count1 .wg-teaser,
    .wg-teaser-column-count1 .wg-teaser {
        flex-direction: row;
    }
}
.wg-column-count1 .wg-teaser__img,
.wg-teaser-column-count1 .wg-teaser__img {
    object-fit: contain;
}
@media only screen and (min-width: 768px) {
    .wg-column-count1 .wg-teaser__body,
    .wg-teaser-column-count1 .wg-teaser__body {
        flex: 1 1 0%;
    }
}
.wg-teaser--streched > .wg-teaser__imgwrapper > .wg-teaser__img {
    background-size: cover;
    height: 100%;
}
.wg-content-teaser {
    background-color: hsla(0, 0%, 100%, 0.35);
    color: inherit;
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser {
        background-color: initial;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}
.wg-content-teaser:hover {
    text-decoration: none;
}
.wg-content-teaser:hover .wg-content-teaser__more {
    background-color: initial;
    color: #6ec800;
    transition: all 0.3s;
}
.wg-content-teaser .wg-content-teaser__headline {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser .wg-content-teaser__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser .wg-content-teaser__headline {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser .wg-content-teaser__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-teaser .wg-content-teaser__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser .wg-content-teaser__headline {
        -webkit-hyphens: auto;
        hyphens: auto;
        word-break: break-word;
    }
}
.wg-content-teaser .wg-content-teaser__flag {
    background-color: #6ec800;
    color: #1f2837;
    display: inline-block;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    left: 0;
    letter-spacing: normal;
    line-height: 1.6rem;
    overflow: hidden;
    padding: 0.6rem 1rem;
    position: absolute;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 5%;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
.wg-content-teaser .wg-content-teaser__flag p,
.wg-content-teaser .wg-content-teaser__flag strong {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wg-content-teaser .wg-content-teaser__flag p {
    font-style: inherit;
    margin: 0;
    padding: 0;
}
.wg-content-teaser .wg-content-teaser__flag ol {
    counter-reset: wg-ol-counter;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-content-teaser .wg-content-teaser__flag ol > li {
    counter-increment: wg-ol-counter;
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-content-teaser .wg-content-teaser__flag ol > li::marker {
    content: none;
}
.wg-content-teaser .wg-content-teaser__flag ol > li:before {
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: counter(wg-ol-counter) ".";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-content-teaser .wg-content-teaser__flag ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wg-content-teaser .wg-content-teaser__flag ul li {
    padding: 0.2rem 0.2rem 0.2rem 2rem;
    position: relative;
}
.wg-content-teaser .wg-content-teaser__flag ul li::marker {
    content: none;
}
.wg-content-teaser .wg-content-teaser__flag ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='-40 -40 100 100'%3E%3Cpath fill-rule='evenodd' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.6rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    top: 0.2rem;
    width: 1.6rem;
    fill: currentcolor;
    aspect-ratio: 1;
    content: "";
    display: block;
    left: 0.2rem;
    position: absolute;
}
.wg-content-teaser .wg-content-teaser__img {
    aspect-ratio: 16/9;
    height: 100%;
    width: 100%;
}
.wg-content-teaser .wg-content-teaser__text {
    flex: 1 1 0%;
    margin-bottom: 1.4rem;
    transition: color 0.3s;
}
.wg-content-teaser .wg-content-teaser__text dl,
.wg-content-teaser .wg-content-teaser__text p {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6rem;
    text-transform: none;
}
.wg-content-teaser .wg-content-teaser__text small {
    font-size: 0.8rem;
}
.wg-content-teaser .wg-content-teaser__text :last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser .wg-content-teaser__text {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser .wg-content-teaser__text {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser .wg-content-teaser__text {
        margin-bottom: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-teaser .wg-content-teaser__text {
        margin-bottom: 2rem;
    }
}
.wg-content-teaser .wg-content-teaser__text p {
    text-decoration: none;
}
.wg-content-teaser .wg-content-teaser__text:hover {
    color: #000;
}
.wg-content-teaser__img-wrapper {
    aspect-ratio: 4/3;
    background-color: #fff;
    display: block;
    padding: 0;
    position: relative;
}
.wg-content-teaser__img-placeholder {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.wg-content-teaser__body {
    background-color: #fff;
    padding: 2rem;
    transition: background 0.3s;
}
.wg-content-teaser__footer {
    margin-top: 0.66rem;
    text-align: right;
}
.wg-content-teaser--product {
    background: #fff;
    display: block;
    inset: 0;
    padding: 1rem;
    position: absolute;
    transition: all 0.3s;
}
.wg-content-teaser--product .wg-content-teaser__img-wrapper {
    aspect-ratio: 16/9;
    border-bottom: 1px solid #eff0f1;
    margin-bottom: 0.5rem;
    position: relative;
    transition: border-color 0.3s;
}
.wg-content-teaser--product:hover {
    background: #fff;
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
}
.wg-content-teaser--product:hover .wg-content-teaser__img-wrapper {
    border-bottom-color: #dedfe1;
}
.wg-content-teaser--product .wg-content-teaser__img-placeholder {
    display: block;
    font-size: 0;
    padding: 1rem;
    text-align: center;
    white-space: nowrap;
}
.wg-content-teaser--product .wg-content-teaser__img-placeholder > img {
    aspect-ratio: 16/9;
    display: inline-block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    object-fit: contain;
    vertical-align: middle;
    width: 100%;
}
.wg-content-teaser--product .wg-content-teaser__body {
    padding: 0.5rem 0.5rem 1.5rem;
}
.wg-content-teaser--product .wg-content-teaser__text {
    margin-bottom: 0;
}
.wg-content-teaser--product .wg-content-teaser__text p {
    margin-bottom: 0.2rem;
}
.wg-content-teaser--product .wg-content-teaser__text .wg-content-teaser__product-code {
    color: #616a73;
    font-size: 0.8rem;
}
.wg-content-teaser--product .wg-content-teaser__product-name > span:nth-child(-n + 3) {
    font-weight: 700;
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser--product .wg-content-teaser__product-name {
        max-height: 7.3rem;
        overflow: hidden;
    }
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--full {
        flex-direction: row;
    }
    .wg-content-teaser--full .wg-content-teaser__footer,
    .wg-content-teaser--full .wg-content-teaser__headline,
    .wg-content-teaser--full .wg-content-teaser__text {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--full .wg-content-teaser__footer,
    .wg-content-teaser--full .wg-content-teaser__headline,
    .wg-content-teaser--full .wg-content-teaser__text {
        margin-left: 3rem;
        margin-right: 3rem;
    }
}
.wg-content-teaser--full .wg-content-teaser__img-wrapper {
    aspect-ratio: 16/9;
    flex: 1 1 0px;
    margin: 0;
}
.wg-content-teaser--full .wg-content-teaser__body {
    display: flex;
    flex: 1 1 0px;
    flex-direction: column;
    padding: 2.4rem 1.4rem;
    place-content: center center;
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-top: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-top: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-top: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-top: 3.8rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-bottom: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-bottom: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-bottom: 3.8rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-left: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-left: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-left: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-left: 2rem;
    }
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-right: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-right: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-right: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        padding-right: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--full .wg-content-teaser__body {
        display: block;
    }
}
.wg-content-teaser--full .wg-content-teaser__text {
    flex: 0 0 auto;
}
.wg-content-teaser--accordion {
    display: flex;
    flex: 0 0 100%;
    flex-flow: column nowrap;
}
.wg-content-teaser--accordion,
.wg-content-teaser--accordion:hover {
    background-color: #fff;
    box-shadow: none;
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--accordion {
        flex-flow: row nowrap;
    }
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--accordion {
        display: block;
        flex: 0 0 33%;
    }
    .wg-accordion--aside .wg-content-teaser--accordion {
        display: flex;
        flex: 0 0 100%;
    }
}
@media only screen and (min-width: 768px) {
    .wg-content-teaser--accordion .wg-content-teaser__body,
    .wg-content-teaser--accordion .wg-content-teaser__img-wrapper {
        flex: 1 1 0%;
    }
}
.wg-content-teaser--accordion .wg-content-teaser__img-wrapper {
    aspect-ratio: 16/9;
}
.wg-content-teaser--accordion .wg-content-teaser__body {
    display: block;
    padding: 0;
}
.wg-content-teaser--accordion .wg-content-teaser__headline {
    font-size: 1rem;
    font-weight: 700;
}
.wg-content-teaser--accordion .wg-content-teaser__text > p {
    font-size: 0.8rem;
    line-height: 1.3em;
}
.wg-content-teaser--accordion .wg-content-teaser__footer,
.wg-content-teaser--accordion .wg-content-teaser__headline,
.wg-content-teaser--accordion .wg-content-teaser__text {
    margin: 1.5rem;
}
.wg-content-teaser--accordion.has-topoffset {
    margin-top: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-content-teaser--accordion.has-topoffset {
        margin-top: 1.5rem;
    }
}
.wg-text-stage {
    max-height: 150px;
    overflow: hidden;
    position: relative;
}
.wg-text-stage--has-background {
    align-items: center;
    display: flex;
    justify-content: center;
}
.wg-text-stage--has-background .wg-text-stage__headline {
    bottom: 0;
    color: #1f2837;
    font-size: 1.8rem;
    left: 0;
    line-height: 2.2rem;
    position: absolute;
}
@media only screen and (min-width: 768px) {
    .wg-text-stage--has-background .wg-text-stage__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-text-stage--has-background .wg-text-stage__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-text-stage--has-background .wg-text-stage__headline {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-text-stage--has-background .wg-text-stage__headline {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
.wg-text-stage--white {
    background-color: #fff;
}
.wg-text-stage__headline {
    padding: 1rem;
}
.wg-text-stage__image {
    height: 100%;
    width: 100%;
}
.wg-v-card {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-v-card:has(.wg-v-card__img):not(.wg-v-card--compact, .wg-v-card--job) {
        flex-direction: row;
    }
}
.wg-v-card:has(.wg-v-card__img):not(.wg-v-card--compact, .wg-v-card--job) > .wg-button {
    flex-basis: auto;
}
.wg-v-card--compact,
.wg-v-card--compact .wg-v-card__address,
.wg-v-card--job,
.wg-v-card--job .wg-v-card__address {
    flex-direction: column;
}
.wg-v-card--compact .wg-v-card__img,
.wg-v-card--job .wg-v-card__img {
    aspect-ratio: 1;
    height: 100%;
    margin-bottom: 1rem;
    max-height: 295px;
    max-width: 295px;
    width: 100%;
}
.wg-v-card--job .wg-v-card__header {
    padding: 0;
}
.wg-v-card--job .wg-v-card__img {
    height: 147px;
    margin-bottom: 1rem;
    max-height: 147px;
    max-width: 147px;
    min-height: 147px;
    min-width: 147px;
    width: 147px;
}
.wg-v-card__header {
    padding: 0 0.8rem;
}
.wg-v-card__address {
    display: flex;
    flex-flow: column wrap;
}
@media only screen and (min-width: 768px) {
    .wg-v-card__address {
        flex-direction: row;
    }
}
.wg-v-card__address > .wg-button {
    flex-basis: 50%;
    justify-content: flex-start;
    white-space: nowrap;
}
.wg-v-card__img {
    aspect-ratio: 1;
    background: #dedfe1;
    height: 100%;
    margin-bottom: 1rem;
    max-height: 295px;
    max-width: 295px;
    width: 100%;
}
.wg-v-card__img > img {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-v-card__img {
        height: 167px;
        margin-bottom: 0;
        max-height: 167px;
        max-width: 167px;
        min-height: 167px;
        min-width: 167px;
        width: 167px;
    }
}
.wg-video-playlist {
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: opacity 0.5s;
}
@media only screen and (min-width: 992px) {
    .wg-video-playlist {
        flex-direction: row;
    }
}
.wg-video-playlist--visible {
    opacity: 1;
}
@media only screen and (min-width: 992px) {
    .wg-video-playlist__video-wrapper {
        display: flex;
        flex: 0 0 65%;
        flex-direction: column;
    }
}
.wg-video-playlist__main-video {
    position: relative;
}
.wg-video-playlist__playlist {
    background-color: #fff;
    counter-reset: video-items;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .wg-video-playlist__playlist {
        display: flex;
        flex: 0 0 35%;
        flex-direction: column;
    }
}
.wg-video-playlist__playlist-items {
    overflow: auto;
}
.wg-video-playlist__playlist-items.is-collapsed {
    max-height: 14rem;
}
@media only screen and (min-width: 992px) {
    .wg-video-playlist__playlist-items.is-collapsed {
        bottom: 0;
        left: 0;
        max-height: none !important;
        position: absolute;
        right: 0;
    }
}
.wg-video-playlist__playlist-items.is-collapsed.is-expanded {
    max-height: 166.7rem;
}
.wg-video-playlist__playlist-item {
    cursor: pointer;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    margin-right: 1.4rem;
}
@media only screen and (max-width: 991px) {
    .wg-video-playlist__playlist-item {
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) {
    .wg-video-playlist__playlist-item {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-video-playlist__playlist-item {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-video-playlist__playlist-item {
        margin-right: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-video-playlist__playlist-item {
        margin-right: 2rem;
    }
}
.wg-video-playlist__playlist-item > img {
    height: 73px;
    min-width: 130px;
    object-fit: cover;
    width: 130px;
}
@media only screen and (min-width: 768px) {
    .wg-video-playlist__playlist-item > img {
        height: 81px;
        min-width: 144px;
        width: 144px;
    }
}
.wg-video-playlist__playlist-item.is-playing,
.wg-video-playlist__playlist-item:hover {
    background-color: #eff0f1;
}
.wg-video-playlist__playlist-item.is-playing .wg-video-playlist__count,
.wg-video-playlist__playlist-item:hover .wg-video-playlist__count {
    display: none;
}
.wg-video-playlist__playlist-item.is-playing .wg-video-playlist__play-icon,
.wg-video-playlist__playlist-item:hover .wg-video-playlist__play-icon {
    display: block;
}
.wg-video-playlist__playlist-item:last-child {
    border-bottom: none;
}
.wg-video-playlist__indicator {
    align-items: center;
    display: flex;
    padding: 0 0.6rem;
}
.wg-video-playlist__indicator .wg-video-playlist__play-icon {
    display: none;
}
.wg-video-playlist__indicator .wg-video-playlist__count {
    display: block;
    height: 24px;
    text-align: center;
    width: 24px;
}
.wg-video-playlist__indicator .wg-video-playlist__count:before {
    content: counter(video-items) ".";
    counter-increment: video-items;
}
.wg-video-playlist__playlist-item-title {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.8rem;
    margin: 0 0 1.333rem;
    overflow: hidden;
    text-transform: none;
}
@media only screen and (max-width: 767px) {
    .wg-video-playlist__playlist-item-title {
        -webkit-hyphens: auto;
        hyphens: auto;
        word-break: break-word;
    }
}
@supports (-webkit-line-clamp: 2) {
    .wg-video-playlist__playlist-item-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}
@media only screen and (max-width: 767px) {
    .wg-video-playlist__playlist-item-title {
        font-size: 1rem;
        margin: 0;
    }
}
.wg-video-playlist__playlist-item-description {
    display: flex;
    flex: 0 1 13.33rem;
    flex-direction: column;
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
    .wg-video-playlist__playlist-item-description {
        justify-content: flex-start;
    }
}
.wg-video-playlist__playlist-share-layer {
    background-color: #fff;
    box-shadow: 0 1px 20px 0 rgba(31, 40, 55, 0.2);
    cursor: auto;
    display: none;
    left: 0.5rem;
    padding: 1rem 1rem 1.5rem;
    position: absolute;
    right: 0.5rem;
    top: 3.5rem;
    z-index: 100;
}
.wg-video-playlist__playlist-share-layer.is-bottom {
    top: auto;
}
.wg-video-playlist__playlist-share-layer.is-bottom:before {
    border-bottom: none;
    border-top: 10px solid #fff;
    bottom: -10px;
    top: auto;
}
.wg-video-playlist__playlist-share-layer.is-bottom:after {
    height: 20px;
    inset: auto 0 -20px;
}
.wg-video-playlist__playlist-share-layer:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 30px;
    top: -10px;
    width: 0;
}
.wg-video-playlist__playlist-share-layer:after {
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: -20px;
    width: 100%;
}
.wg-video-playlist-item-menu {
    margin-left: auto;
}
.wg-video-playlist-item-menu:hover .wg-video-playlist__playlist-share-layer {
    display: block;
}
.wg-video-playlist-item-menu:hover > .wg-video-playlist-item-menu__toggle {
    background-color: #6ec800;
    border-radius: 50%;
    fill: #fff;
}
.wg-video-playlist-item-menu__toggle {
    align-items: center;
    display: flex;
    height: 1.75rem;
    justify-content: center;
    max-height: 1.75rem;
    max-width: 1.75rem;
    min-height: 1.75rem;
    min-width: 1.75rem;
    padding: 0.2rem;
    width: 1.75rem;
}
@media only screen and (min-width: 768px) {
    .wg-video-playlist-item-menu__toggle {
        height: 2.5rem;
        max-height: 2.5rem;
        max-width: 2.5rem;
        min-height: 2.5rem;
        min-width: 2.5rem;
        width: 2.5rem;
    }
}
.wg-video-playlist__playlist-share-button {
    border-bottom: 2px solid #6ec800;
    border-left: 1px solid #6ec800;
    border-top: 1px solid #6ec800;
    width: 35%;
}
input.wg-video-playlist__playlist-share-input {
    border: solid #dedfe1;
    border-width: 1px 1px 2px;
    border-left: none;
    display: inline-block;
    width: 65%;
}
.wg-toast {
    background-color: #fff;
    border-radius: 0;
    color: #1f2837;
    display: flex;
    min-height: 0;
    padding: 0;
    width: 40rem;
}
@media only screen and (max-width: 767px) {
    .wg-toast {
        min-width: 100%;
    }
    .wg-toast__container {
        padding: 1rem;
        right: 0 !important;
        width: 100vw;
    }
}
.wg-toast__close {
    color: #1f2837;
    cursor: pointer;
    opacity: 1;
    padding: 0.5rem;
}
.wg-toast__close:hover {
    background-color: #dedfe1;
}
.wg-toast__content {
    align-self: center;
    flex-grow: 1;
    padding: 1rem;
}
.wg-pos-list__item {
    padding-bottom: 2.66666rem;
}
.wg-account-batch {
    align-items: center;
    border: 4px solid #6ec800;
    border-radius: 6.2rem;
    display: flex;
    flex-direction: column;
    height: 12.4rem;
    justify-content: center;
    width: 12.4rem;
}
.wg-acount-batch__text {
    color: #fff;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8rem;
    text-transform: uppercase;
}
.wg-account-batch__lines {
    display: flex;
    margin: 1rem 0;
}
.wg-account-batch__line {
    border-bottom: 3px solid #6ec800;
    margin: 0 2px;
    width: 2rem;
}
.wg-account-header {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;
}
@media only screen and (min-width: 1280px) {
    .wg-account-header {
        align-items: start;
        flex-direction: row;
        gap: 0;
        justify-content: space-between;
    }
}
.wg-account-header__custom {
    margin-bottom: 0;
}
.wg-account-header__custom-overline {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .wg-account-header__custom-overline {
        gap: 1rem;
    }
}
.wg-account-header__custom-label {
    color: #616a73;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
.wg-account-header__custom-title {
    color: #1f2837;
    color: #fff;
    flex: 1;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: 0 0 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-account-header__custom-title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-account-header__custom-title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-account-header__custom-title {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-account-header__custom-title {
        font-size: 2.6rem;
        line-height: 3rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-account-header__custom-title {
        margin-bottom: 0;
    }
}
.wg-account-header__custom-subtitle {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-account-header__custom-subtitle {
        align-items: flex-end;
        flex-direction: column;
        gap: 0;
    }
}
.wg-account-layout__vcard {
    margin: auto;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-account-layout__vcard {
        max-width: 47rem;
    }
}
.wg-account-personal {
    display: grid;
    gap: 2rem;
    grid-template-columns: 1fr;
}
@media only screen and (min-width: 992px) {
    .wg-account-personal {
        grid-template-columns: repeat(2, 1fr);
    }
}
.wg-section--dark {
    background-color: #1f2837;
    color: #fff;
}
.wg-section--light {
    background-color: #fff;
    color: #1f2837;
}
.wg-section--primary {
    background-color: #6ec800;
    color: #1f2837;
}
.wg-section--gray {
    background-color: #eff0f1;
    color: #1f2837;
}
.wg-wizard-steps {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
    margin-top: 3rem;
}
.wg-step {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative;
}
.wg-step:before {
    left: -50%;
}
.wg-step:after,
.wg-step:before {
    border-bottom: 2px solid #a5a8af;
    content: "";
    position: absolute;
    top: 2rem;
    transition: all 0.3s;
    width: 100%;
    z-index: 2;
}
.wg-step:after {
    left: 50%;
}
.wg-step__icon {
    align-items: center;
    background: #a5a8af;
    border-radius: 50%;
    display: flex;
    height: 2rem;
    justify-content: center;
    margin: 1rem;
    position: relative;
    transition: all 0.3s;
    width: 2rem;
    z-index: 5;
}
.wg-step--active .wg-step__icon {
    background-color: #6ec800;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 14.99a2.991 2.991 0 1 0 0-5.981 2.991 2.991 0 0 0 0 5.982Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 3rem;
    margin: 0.5rem;
    width: 3rem;
}
.wg-step--active:before {
    content: none;
}
.wg-step--completed .wg-step__icon {
    background-color: #6ec800;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='m8.809 18.888-5.803-5.802 1.061-1.06 4.742 4.741L19.933 5.643l1.06 1.06z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.wg-step--completed:after {
    border-bottom: 2px solid #6ec800;
    content: "";
    left: 50%;
    position: absolute;
    top: 2rem;
    transition: all 0.3s;
    width: 100%;
    z-index: 3;
}
.wg-step:first-child:before,
.wg-step:last-child:after {
    content: none;
}
.wg-step__label {
    margin-top: 1rem;
}
.wg-project-registration__highlight {
    margin-bottom: 1rem;
}
.wg-project-registration__highlight .wg-project-registration {
    margin-bottom: 0;
    padding: 0;
}
.wg-project-registration {
    background-color: #fff;
    margin: 0;
}
.wg-project-registration--no-bg {
    background-color: initial;
}
.wg-project-registration--top-border {
    border-top: 2px solid #dedfe1;
}
@media only screen and (max-width: 767px) {
    .wg-project-registration__actions {
        flex-direction: column-reverse;
        gap: 1rem;
    }
}
.wg-project-registration__headline {
    color: #1f2837;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 0;
    padding: 1rem 0;
}
@media only screen and (min-width: 768px) {
    .wg-project-registration__headline {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-project-registration__headline {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-project-registration__headline {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-project-registration__headline {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-project-registration__headline--light {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-top: 1rem;
}
@media only screen and (min-width: 768px) {
    .wg-project-registration__headline--light {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-project-registration__headline--light {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-project-registration__headline--light {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-project-registration__headline--light {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-project-registration__list-item {
    border: 2px solid #fff;
    cursor: pointer;
    margin-bottom: 0.5rem;
}
.wg-project-registration__list-item:hover {
    border: 2px solid #6ec800;
    text-decoration: none;
}
.wg-project-registration__list-item:hover .wg-project-registration__list-item-button {
    color: #6ec800;
}
.wg-project-registration__list-item-button {
    color: #1f2837;
}
.wg-project-registration__datebox {
    border: 2px solid #6ec800;
    padding: 1rem;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .wg-project-registration__datebox {
        margin-bottom: 1.4rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wg-project-registration__datebox {
        margin-bottom: 1.6rem;
    }
}
.wg-product-registration__tooltip-wrapper {
    padding-right: 5rem;
    position: relative;
}
.wg-product-registration__tooltip-wrapper .cross {
    position: absolute;
    right: 0;
    top: 0;
}
.wg-product-registration__art-num-input {
    position: relative;
}
.wg-product-registration__art-num-tooltip {
    cursor: pointer;
    margin-right: 0.5rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.wg-product-registration__art-num-tooltip:hover {
    border-color: #6ec800;
    color: #6ec800;
}
.wg-project-registration__product-input {
    border: 6px solid #eff0f1;
    padding: 1.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-project-registration__product-input {
        padding: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-project-registration__product-input {
        padding: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-project-registration__product-input {
        padding: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-project-registration__product-input {
        padding: 2rem;
    }
}
.wg-product-registration__separator {
    border-bottom: 3px solid #eff0f1;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-alert {
    border-left-style: solid;
    border-left-width: 6px;
    outline: 3px solid #eff0f1;
    position: relative;
}
.wg-alert--hide-color-bar {
    border: none;
}
.wg-alert--borderless {
    outline: none;
}
.wg-alert--closeable {
    padding-right: 2.5rem;
}
.wg-alert__close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.wg-alert__actions {
    align-items: center;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .wg-alert__actions {
        flex-direction: row;
    }
}
.wg-alert--info > .wg-alert__icon {
    height: 36px;
    max-height: 36px;
    max-width: 36px;
    min-height: 36px;
    min-width: 36px;
    width: 36px;
}
@media only screen and (min-width: 992px) {
    .wg-alert--info > .wg-alert__icon {
        height: 48px;
        max-height: 48px;
        max-width: 48px;
        min-height: 48px;
        min-width: 48px;
        width: 48px;
    }
}
.wg-alert__content {
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .wg-alert__content {
        flex-direction: row;
    }
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-badge {
    border-radius: 2.667rem;
    text-align: center;
    white-space: nowrap;
    z-index: 1;
}
.wg-badge:not(.wg-badge--inline) {
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (min-width: 992px) {
    .wg-badge:not(.wg-badge--inline) {
        right: 0;
        top: 0;
    }
}
.wg-badge--small {
    font-size: 0.8rem;
    line-height: 1rem;
    max-height: 1.333rem;
    min-height: 1.333rem;
    min-width: 1.333rem;
    padding: 0.133rem 0.4rem;
}
.wg-badge--big {
    font-size: 1rem;
    line-height: 1.267rem;
    max-height: 1.667rem;
    min-height: 1.667rem;
    min-width: 1.667rem;
    padding: 0.2rem 0.533rem;
}
.wg-badge--primary {
    background: #6ec800;
    color: #1f2837;
}
.wg-badge--secondary {
    background: #dedfe1;
    color: #1f2837;
}
.wg-badge--inline {
    position: relative;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
    --pswp-bg: #000;
    --pswp-placeholder-bg: #222;
    --pswp-root-z-index: 100000;
    --pswp-preloader-color: rgba(79, 79, 79, 0.4);
    --pswp-preloader-color-secondary: hsla(0, 0%, 100%, 0.9);
    --pswp-icon-color: #fff;
    --pswp-icon-color-secondary: #4f4f4f;
    --pswp-icon-stroke-color: #4f4f4f;
    --pswp-icon-stroke-width: 2px;
    --pswp-error-text-color: var(--pswp-icon-color);
    contain: layout style size;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.003;
    position: fixed;
    top: 0;
    touch-action: none;
    width: 100%;
    z-index: var(--pswp-root-z-index);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.pswp,
.pswp:focus {
    outline: 0;
}
.pswp * {
    box-sizing: border-box;
}
.pswp img {
    max-width: none;
}
.pswp--open {
    display: block;
}
.pswp,
.pswp__bg {
    transform: translateZ(0);
    will-change: opacity;
}
.pswp__bg {
    background: var(--pswp-bg);
    opacity: 0.005;
}
.pswp,
.pswp__scroll-wrap {
    overflow: hidden;
}
.pswp__bg,
.pswp__container,
.pswp__content,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pswp__img,
.pswp__zoom-wrap {
    height: auto;
    width: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor: move;
    cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
    cursor: grabbing;
}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
    cursor: zoom-out;
}
.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.pswp__item {
    overflow: hidden;
    z-index: 1;
}
.pswp__hidden {
    display: none !important;
}
.pswp__content {
    pointer-events: none;
}
.pswp__content > * {
    pointer-events: auto;
}
.pswp__error-msg-container {
    display: grid;
}
.pswp__error-msg {
    color: var(--pswp-error-text-color);
    font-size: 1em;
    line-height: 1;
    margin: auto;
}
.pswp .pswp__hide-on-close {
    opacity: 0.005;
    pointer-events: none;
    transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
    will-change: opacity;
    z-index: 10;
}
.pswp--ui-visible .pswp__hide-on-close {
    opacity: 1;
    pointer-events: auto;
}
.pswp__button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: 0;
    opacity: 0.85;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 50px;
    -webkit-touch-callout: none;
}
.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
    background: none;
    border: 0;
    box-shadow: none;
    opacity: 1;
    padding: 0;
    transition: none;
}
.pswp__button:disabled {
    cursor: auto;
    opacity: 0.3;
}
.pswp__icn {
    fill: var(--pswp-icon-color);
    color: var(--pswp-icon-color-secondary);
    height: 32px;
    left: 9px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 14px;
    width: 32px;
}
.pswp__icn-shadow {
    stroke: var(--pswp-icon-stroke-color);
    stroke-width: var(--pswp-icon-stroke-width);
    fill: none;
}
.pswp__icn:focus {
    outline: 0;
}
.pswp__img--with-bg,
div.pswp__img--placeholder {
    background: var(--pswp-placeholder-bg);
}
.pswp__top-bar {
    display: flex;
    flex-direction: row;
    height: 60px;
    justify-content: flex-end;
    left: 0;
    pointer-events: none !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.pswp__top-bar > * {
    pointer-events: auto;
    will-change: opacity;
}
.pswp__button--close {
    margin-right: 6px;
}
.pswp__button--arrow {
    height: 100px;
    margin-top: -50px;
    position: absolute;
    top: 0;
    top: 50%;
    width: 75px;
}
.pswp__button--arrow:disabled {
    cursor: default;
    display: none;
}
.pswp__button--arrow .pswp__icn {
    background: none;
    border-radius: 0;
    height: 60px;
    margin-top: -30px;
    top: 50%;
    width: 60px;
}
.pswp--one-slide .pswp__button--arrow {
    display: none;
}
.pswp--touch .pswp__button--arrow {
    visibility: hidden;
}
.pswp--has_mouse .pswp__button--arrow {
    visibility: visible;
}
.pswp__button--arrow--prev {
    left: 0;
    right: auto;
}
.pswp__button--arrow--next {
    right: 0;
}
.pswp__button--arrow--next .pswp__icn {
    left: auto;
    right: 14px;
    transform: scaleX(-1);
}
.pswp__button--zoom {
    display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
    display: none;
}
.pswp__preloader {
    height: 60px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 50px;
}
.pswp__preloader .pswp__icn {
    animation: pswp-clockwise 0.6s linear infinite;
    opacity: 0;
    transition: opacity 0.2s linear;
}
.pswp__preloader--active .pswp__icn {
    opacity: 0.85;
}
@keyframes pswp-clockwise {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.pswp__counter {
    color: var(--pswp-icon-color);
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    margin-inline-start: 20px;
    opacity: 0.85;
    text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
}
.pswp--one-slide .pswp__counter {
    display: none;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-mini-watchlist {
    color: #1f2837;
    text-align: left;
}
.wg-mini-watchlist__form {
    border-top: 2px solid #a5a8af;
    padding: 0.5rem;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-flyout::backdrop {
    background: transparent;
    pointer-events: none;
}
.wg-flyout {
    border: none;
    box-shadow: 0 1px 3px rgba(31, 40, 55, 0.12), 0 1px 2px rgba(31, 40, 55, 0.24);
    margin: unset;
    max-height: unset;
    max-width: unset;
    overflow: visible;
    padding: 0;
}
.wg-flyout:focus,
.wg-flyout:focus-visible {
    outline: none;
}
.wg-flyout-item {
    align-items: center;
    border: 3px solid transparent;
    color: #1f2837;
    cursor: pointer;
    display: flex;
    gap: 0.6rem;
    padding-inline: 1.4rem;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
    position: relative;
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .wg-flyout-item {
        padding-inline: 1.6rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-flyout-item {
        padding-inline: 1.6rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-flyout-item {
        padding-inline: 1.6rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-flyout-item {
        padding-inline: 2rem;
    }
}
.wg-flyout-item:focus,
.wg-flyout-item:focus-visible {
    border-color: #1f2837;
    color: #1f2837;
    outline: none;
    text-decoration: none;
}
.wg-flyout-item:is(:hover, .wg-flyout-item--active):not([disabled]) {
    background-color: #6ec800;
    color: #1f2837;
    text-decoration: none;
}
.wg-flyout-item:active:not([disabled]) {
    background-color: #6ec800;
    text-decoration: underline;
}
.wg-flyout-item[disabled] {
    color: #a5a8af;
    cursor: default;
}
.wg-flyout-separator {
    background-color: #dedfe1;
    height: 1px;
    width: 100%;
}
.wg-flyout-separator:not(:has(+ *)) {
    display: none;
}
.wg-account-header-flyout {
    width: 290px;
}
@media only screen and (max-width: 991px) {
    .wg-account-header-flyout {
        width: 375px;
    }
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-mini-watchlist-flyout {
    min-width: 250px;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-vue-navigation-list {
    background-color: #fff;
    padding: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list {
        padding: 1rem 2rem;
    }
}
.wg-vue-navigation-list-item-wrapper {
    margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list-item-wrapper {
        margin-bottom: 2rem;
    }
}
.wg-vue-navigation-list-item {
    align-items: center;
    border: 3px solid #eff0f1;
    color: #1f2837;
    cursor: pointer;
    display: flex;
    gap: 0.6rem;
    height: 66px;
    padding: 0.6rem 0.8rem;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list-item {
        height: 100%;
    }
}
.wg-vue-navigation-list-item:focus-visible {
    border-color: #1f2837;
    color: #1f2837;
    outline: none;
    text-decoration: none;
}
.wg-vue-navigation-list-item:active {
    border-color: #eff0f1;
    color: #1f2837;
    text-decoration: none;
}
.wg-vue-navigation-list-item:focus {
    color: #1f2837;
    outline: none;
    text-decoration: none;
}
.wg-vue-navigation-list-item:hover:not(:focus-visible, :active) {
    border-color: #6ec800;
    color: #1f2837;
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .wg-vue-navigation-list-item {
        gap: 0.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list-item {
        flex-direction: column;
        gap: 1rem;
        justify-content: center;
        padding: 1rem;
    }
}
.wg-vue-navigation-list-item--show-more {
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list-item--show-more {
        flex-direction: row;
    }
}
.wg-vue-navigation-list-item__image-wrapper {
    align-items: center;
    aspect-ratio: 16/9;
    display: flex;
    height: 100%;
    justify-content: center;
    width: unset;
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list-item__image-wrapper {
        height: unset;
        width: 100%;
    }
}
.wg-vue-navigation-list-item__image {
    aspect-ratio: 16/9;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.wg-vue-navigation-list-item__title {
    width: 100%;
    word-break: break-word;
}
@media only screen and (min-width: 992px) {
    .wg-vue-navigation-list-item__title {
        text-align: center;
    }
}
.wg-vue-navigation-list-item__dot {
    background-color: #eff0f1;
    border-radius: 50%;
    height: 12px;
    margin: 0 0.25rem;
    width: 12px;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-list-item {
    background-color: #fff;
    display: grid;
    grid-template-columns: min-content auto;
    grid-template-rows: auto auto;
    position: relative;
}
.wg-list-item:not(.wg-list-item--selectable):has(.wg-list-item__header) {
    grid-template-areas: "header header" "body body";
}
.wg-list-item:not(.wg-list-item--selectable):not(:has(.wg-list-item__header)) {
    grid-template-areas: "body body" "body body";
}
.wg-list-item.wg-list-item--selectable:has(.wg-list-item__header) {
    grid-template-areas: "select header" "body body";
}
@media only screen and (min-width: 768px) {
    .wg-list-item.wg-list-item--selectable:has(.wg-list-item__header) {
        grid-template-areas: "select header" "select body";
    }
}
.wg-list-item.wg-list-item--selectable:not(:has(.wg-list-item__header)) {
    grid-template-areas: "select select" "body body";
}
@container (width >= 768px) {
    .wg-list-item.wg-list-item--selectable:not(:has(.wg-list-item__header)) {
        grid-template-areas: "select body" "select body";
    }
}
.wg-list-item__header {
    grid-area: header;
}
.wg-list-item__select {
    grid-area: select;
}
.wg-list-item__body {
    display: grid;
    grid-area: body;
    grid-template-areas: "image info info" "actions actions actions" "side side side";
    grid-template-columns: auto 1fr 1fr;
    grid-template-rows: auto auto;
}
@container (width >= 768px) {
    .wg-list-item__body {
        grid-template-areas: "image info side" "image actions side";
        grid-template-columns: auto 1fr 240px;
    }
    .wg-list-item--compact > .wg-list-item__body {
        grid-template-areas: "image info actions" "image info actions";
        grid-template-columns: auto 1fr auto;
    }
}
.wg-list-item__image {
    grid-area: image;
    height: 78px;
    max-height: 78px;
    max-width: 78px;
    min-height: 78px;
    min-width: 78px;
    position: relative;
    width: 78px;
}
.wg-list-item__image > img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}
@container (width >= 768px) {
    .wg-list-item--complete .wg-list-item__image {
        height: 135px;
        max-height: 135px;
        max-width: 135px;
        min-height: 135px;
        min-width: 135px;
        width: 135px;
    }
    .wg-list-item__image:has(.wg-list-item__color) {
        margin-bottom: 2rem;
    }
}
.wg-list-item__info {
    grid-area: info;
}
.wg-list-item__side {
    grid-area: side;
    min-width: 240px;
}
.wg-list-item__actions {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    grid-area: actions;
    justify-content: flex-end;
}
@container (width >= 768px) {
    .wg-list-item__actions {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
}
.wg-list-item__color {
    bottom: 0;
    gap: 9px;
    left: 0;
    position: absolute;
}
@container (width >= 768px) {
    .wg-list-item__color {
        translate: 0 100%;
    }
}
.wg-list-item__color-dot {
    border-radius: 1rem;
    height: 1rem;
    width: 1rem;
}
.wg-list-item__inline-indicator {
    min-width: 125px;
}
@container (width >= 768px) {
    .wg-list-item__status {
        position: absolute;
        right: 1rem;
        top: 1rem;
    }
}
.wg-list-item__headline {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-search-flyout {
    background-color: rgba(31, 40, 55, 0.35);
    box-shadow: none;
    height: 100vh;
    transition: background-color 0.3s ease;
    width: 100vw;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout {
        padding-right: 1rem;
    }
}
.wg-search-flyout__body {
    background: #fff;
    padding: 0 1rem 1rem;
}
@media only screen and (max-width: 991px) {
    .wg-search-flyout__body .wg-header__logo {
        margin-left: 0;
        margin-right: 1rem;
    }
}
.wg-search-flyout__noresult {
    align-items: center;
    background-color: #eff0f1;
    color: #1f2837;
    flex-direction: column;
    font-size: 1rem;
    height: 8rem;
    justify-content: flex-start;
    padding: 4.25rem 0;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__noresult {
        background: #fff;
        justify-content: center;
        padding: 0;
    }
}
.wg-search-flyout__title {
    color: #1f2837;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    padding: 1rem 2.5rem;
    text-transform: none;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__title {
        font-size: 0.8rem;
        font-weight: 400;
        margin: 0 2rem;
        padding: 2rem 0 1rem;
    }
}
.wg-search-flyout__list {
    margin: 0;
    padding: 0;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__list {
        margin-bottom: 1.9rem;
    }
}
.wg-search-flyout__list mark {
    background-color: initial;
    font-weight: 700;
}
.wg-search-flyout__list-item {
    border-bottom: 2px solid #eff0f1;
    border-left: 2px solid transparent;
    position: relative;
}
.wg-search-flyout__list-item--disabled {
    pointer-events: none;
}
.wg-search-flyout__list-item--disabled .wg-search-flyout__list-link {
    color: #a5a8af;
}
@media only screen and (max-width: 767px) {
    .wg-search-flyout__list-item:nth-child(n + 4) {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__list-item {
        border-bottom: 2px solid #eff0f1;
        margin-left: 2rem;
    }
    .wg-search-flyout__list-item.wg-search-flyout__list-item--selected {
        background-color: #eff0f1;
        border-left-color: #6ec800;
    }
    .wg-search-flyout__list-item:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f2837' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        height: 2rem;
        pointer-events: none;
        position: absolute;
        right: 1rem;
        top: 0.6667rem;
        width: 2rem;
    }
    .wg-search-flyout__list-item--disabled:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a5a8af' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.53 5.47 16.06 12l-6.53 6.53-1.06-1.06L13.94 12 8.47 6.53z'/%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
}
.wg-search-flyout__list-item:first-child {
    border-top: 2px solid #eff0f1;
}
.wg-search-flyout__list-link {
    color: #1f2837;
    display: block;
    font-size: 1.1rem;
    padding: 0.5rem 2.5rem;
    word-wrap: break-word;
}
.wg-search-flyout__list-link,
.wg-search-flyout__list-link mark {
    transition: color 0.3s;
}
.wg-search-flyout__list-link,
.wg-search-flyout__list-link:focus,
.wg-search-flyout__list-link:hover {
    color: #1f2837;
    text-decoration: none;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__list-link {
        font-size: 1rem;
        padding: 1rem 2rem 1rem 1rem;
    }
}
.wg-search-flyout__inner {
    border-top: 2px solid #eff0f1;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
@media only screen and (max-width: 991px) {
    .wg-search-flyout__inner {
        max-height: 70vh;
        overflow-y: auto;
        scrollbar-gutter: stable;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__inner {
        flex-direction: row;
    }
}
.wg-search-flyout__aside {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__aside {
        background-color: #fff;
        margin: 0;
        max-height: 70vh;
        overflow-y: auto;
        scrollbar-gutter: stable;
        width: 33%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
.wg-search-flyout__content {
    background-color: #eff0f1;
    flex: 1 1 auto;
    padding: 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__content {
        display: flex;
        flex-direction: column;
        max-height: 70vh;
        overflow-y: auto;
        padding: 1rem 0;
        scrollbar-gutter: stable;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
.wg-search-flyout__content .wg-spinner {
    background-color: initial;
    margin: auto;
}
.wg-search-flyout__content-title {
    align-items: center;
    color: #1f2837;
    display: flex;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4rem;
    text-transform: none;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__content-title {
        font-weight: 400;
    }
}
.wg-search-flyout__content-title > .icon {
    height: 1.5rem;
    width: 1.5rem;
}
.wg-search-flyout__content-inner {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0 1rem;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__content-inner {
        padding: 0 2rem;
    }
}
.wg-search-flyout__more {
    margin: 0;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__more {
        text-align: right;
    }
}
.wg-search-flyout__headline {
    align-items: stretch;
    box-sizing: border-box;
    color: #1f2837;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    justify-content: space-between;
    min-height: 2rem;
}
@media only screen and (min-width: 992px) {
    .wg-search-flyout__headline {
        margin-bottom: 1px;
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .wg-search-flyout__headline:first-child {
        margin-top: 1rem;
    }
}
.wg-icon-search-close {
    align-items: center;
    background-color: #eff0f1;
    border-radius: 50%;
    color: #1f2837;
    cursor: pointer;
    display: flex;
    height: 2rem;
    justify-content: center;
    position: absolute;
    right: 3.5rem;
    top: 0.3rem;
    transition: all 0.3s ease-in-out;
    width: 2rem;
}
.wg-icon-search-close:hover {
    color: #6ec800;
}
@media only screen and (min-width: 992px) {
    .wg-icon-search-close {
        right: 1rem;
        top: 0.9rem;
    }
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-modal__overlay {
    align-items: flex-start;
    background-color: rgba(31, 40, 55, 0.4);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow: auto;
    position: fixed;
    white-space: normal;
    z-index: 2300;
}
@media only screen and (min-width: 992px) {
    .wg-modal__overlay {
        height: 100vh;
        padding: 2rem;
        width: 100vw;
    }
}
[aria-hidden="false"] .wg-modal__overlay {
    animation: modalFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
[aria-hidden="true"] .wg-modal__overlay {
    animation: modalFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (max-width: 767px) {
    .wg-modal--top-offset {
        padding-top: 10rem;
    }
}
.wg-modal {
    display: none;
}
.wg-modal.is-open {
    display: block;
    -webkit-overflow-scrolling: touch;
}
.wg-modal__container {
    background-color: #fff;
    box-shadow: 0 17px 50px rgba(31, 40, 55, 0.19), 0 12px 15px rgba(31, 40, 55, 0.24);
    margin: auto 0;
    min-height: 100vh;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .wg-modal__container {
        min-height: auto;
    }
    [aria-hidden="true"] .wg-modal__container {
        animation: modalSlideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
    }
}
[aria-hidden="false"] .wg-modal__container {
    animation: modalSlideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
[aria-hidden="true"] .wg-modal__container {
    animation: modalSlideOutMobile 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.wg-modal--marginal .wg-modal__container {
    max-width: 100vw;
    padding: 0;
}
@media only screen and (min-width: 992px) {
    .wg-modal--marginal .wg-modal__container {
        display: flex;
        flex-direction: row;
        margin-left: 3rem;
        margin-right: 3rem;
    }
}
.wg-modal--marginal .wg-modal__content {
    padding: 2rem;
}
@media only screen and (min-width: 992px) {
    .wg-modal--marginal .wg-modal__content {
        width: 75%;
    }
}
.wg-modal--marginal .wg-modal__marginal-column {
    background-color: #eff0f1;
    padding: 2rem;
}
@media only screen and (min-width: 992px) {
    .wg-modal--marginal .wg-modal__marginal-column {
        width: 25%;
    }
}
.wg-modal--full .wg-modal__container {
    max-width: 100vw;
}
@media only screen and (min-width: 992px) {
    .wg-modal--full .wg-modal__container {
        margin-left: 3rem;
        margin-right: 3rem;
    }
}
@media only screen and (max-width: 767px) {
    .wg-modal--mobile-bottom .wg-modal__container {
        margin: auto 0 0;
        max-width: unset;
        min-height: unset;
    }
    .wg-modal--mobile-bottom .wg-modal__body {
        margin: 0;
    }
}
.wg-modal--left-offset {
    justify-content: flex-end;
}
.wg-modal--left-offset .wg-modal__container {
    max-width: 80%;
}
.wg-modal--right-offset {
    justify-content: flex-start;
}
.wg-modal--right-offset .wg-modal__container {
    max-width: 80%;
}
.wg-modal--dialog .wg-modal__container {
    max-width: 40rem;
}
.wg-modal--dialog-large .wg-modal__container {
    max-width: 60rem;
}
.wg-modal--dark .wg-modal__container {
    background-color: #eff0f1;
}
@media only screen and (max-width: 991px) {
    .wg-modal__column-reverse-mobile {
        flex-direction: column-reverse;
    }
}
.wg-modal--scrollable {
    overflow-y: scroll;
}
.wg-modal--placeholder {
    min-height: 10rem;
}
.wg-modal__register {
    background-color: #eff0f1;
    display: flex;
    flex-direction: column;
    margin: 2rem -2rem -2rem;
    padding: 2rem;
}
@media only screen and (max-width: 991px) {
    .wg-modal__register {
        margin: 0 -2rem;
    }
}
.wg-modal__register .wg-button {
    align-self: flex-end;
    padding-left: 2rem;
    padding-right: 2rem;
}
@media only screen and (max-width: 991px) {
    .wg-modal__marginal {
        background-color: #eff0f1;
        margin: -2rem -1rem 1rem;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 2rem;
        width: auto;
    }
}
.wg-modal__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.wg-modal__title {
    color: #1f2837;
    display: block;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 0;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .wg-modal__title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-modal__title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-modal__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-modal__title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }
}
.wg-handling-instructions .wg-modal__title {
    color: #1f2837;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
    .wg-handling-instructions .wg-modal__title {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-handling-instructions .wg-modal__title {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-handling-instructions .wg-modal__title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-handling-instructions .wg-modal__title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}
.wg-modal__close {
    position: absolute;
    right: 0.8rem;
    top: 0.8rem;
    z-index: 2800;
}
.wg-modal__body {
    height: 100%;
    width: 100%;
}
.wg-modal__body .wg-section-hl__overline {
    padding-top: 1rem;
}
.wg-modal__body--word-break-normal {
    word-break: normal;
}
.wg-modal__actions {
    border-bottom: 1px solid #dedfe1;
    display: flex;
}
.wg-modal__actions > .wg-select {
    min-width: 250px;
}
.wg-modal__body--no-header {
    margin-top: 0;
}
.wg-modal__body--no-footer {
    margin-bottom: 0;
}
.wg-modal__listitems .wg-listitem-neo {
    transition: all 0.3s;
}
.wg-modal__footer {
    display: flex;
    justify-content: space-between;
    margin-top: 2.4rem;
}
@media only screen and (min-width: 768px) {
    .wg-modal__footer {
        margin-top: 2.8rem;
    }
}
@media only screen and (min-width: 992px) {
    .wg-modal__footer {
        margin-top: 3.2rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-modal__footer {
        margin-top: 3.2rem;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-modal__footer {
        margin-top: 3.8rem;
    }
}
.wg-modal__button {
    margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
    .wg-modal__button {
        margin-left: 0.5rem;
    }
}
.modal__container,
.modal__overlay {
    will-change: transform;
}
@keyframes modalFadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes modalFadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes modalSlideIn {
    0% {
        transform: translateY(15%);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes modalSlideOut {
    0% {
        transform: translateY(0);
    }
    to {
        transform: translateY(-10%);
    }
}
@keyframes modalSlideOutMobile {
    0% {
        transform: translateY(0);
    }
    to {
        transform: translateY(15%);
    }
}
body.modal-open {
    height: 100%;
    overflow: hidden;
}
@media only screen and (min-width: 992px) {
    body.modal-open {
        padding-right: 1rem;
    }
}
body.modal-open .wg-scrollnav-wrapper {
    display: none;
}
.wg-base-modal {
    display: block;
    -webkit-overflow-scrolling: touch;
}
.wg-base-modal__container {
    box-shadow: 0 17px 50px rgba(31, 40, 55, 0.19), 0 12px 15px rgba(31, 40, 55, 0.24);
    container-type: inline-size;
    margin: auto 0;
    max-width: 100%;
    min-height: 100vh;
    position: relative;
    transform: translateY(0);
    width: 100%;
    z-index: 2400;
}
@media only screen and (min-width: 992px) {
    .wg-base-modal__container {
        min-height: auto;
    }
}
.wg-base-modal__container--frameless {
    padding: 0;
}
.wg-base-modal__container--dark {
    background-color: #eff0f1;
}
.wg-base-modal__container--small {
    max-width: 31rem;
}
.wg-base-modal__container--medium {
    max-width: 47rem;
}
.wg-base-modal__container--large {
    max-width: 63.5rem;
}
.wg-base-modal__container--full {
    max-width: 100%;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-tab-bar-wrapper {
    height: 3rem;
    position: relative;
    z-index: 300;
}
@media only screen and (min-width: 768px) {
    .wg-tab-bar-wrapper:has(.wg-tab-bar--overlap) {
        height: 0;
    }
}
.wg-tab-bar {
    background-color: #eff0f1;
    display: flex;
    gap: 2px;
}
@media only screen and (min-width: 768px) {
    .wg-tab-bar--overlap:not(.wg-tab-bar--scrolling) {
        transform: translateY(-100%);
    }
}
.wg-tab-bar--scrolling {
    position: fixed;
    width: 100%;
    z-index: 800;
}
.wg-tab {
    align-items: center;
    background-color: #a5a8af;
    color: #1f2837;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    font-family: AktivGrotesk, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    gap: 0.6rem;
    height: 3rem;
    justify-content: center;
    letter-spacing: normal;
    line-height: 3rem;
    overflow: hidden;
    text-align: center;
    text-transform: none;
    transition: background-color 0.3s ease;
    white-space: nowrap;
}
.wg-tab--active {
    background-color: #eff0f1;
    box-shadow: inset 0 2px 0 0 #6ec800;
}
.wg-tab--wide {
    flex-grow: 2;
}
.wg-tab:hover:not([disabled]) {
    background-color: #eff0f1;
    cursor: pointer;
}
.wg-tab:focus,
.wg-tab:hover:not([disabled]) {
    color: #1f2837;
    text-decoration: none;
}
.wg-tab[disabled] {
    opacity: 0.5;
}
.wg-tab-select-button {
    margin-top: 0.5rem;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-header {
    background: #fff;
    box-shadow: 0 1px 15px 0 rgba(31, 40, 55, 0.05);
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1700;
}
.wg-header[disabled] {
    pointer-events: none;
}
.wg-header--compact .wg-header__content {
    height: 66px;
}
@media only screen and (min-width: 768px) {
    .wg-header--compact .wg-header__content {
        height: 66px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-header--compact .wg-header__content {
        grid-template-areas: "logo nav-items search user-menus";
        grid-template-columns: fit-content(100%) 1fr;
        height: 66px;
    }
    .wg-header--compact .wg-header__content > .wg-header__logo .logo {
        height: 32px;
        width: 88px;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-header--compact .wg-header__content {
        grid-template-areas: "logo nav-items search user-menus features";
        height: 72px;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-header--compact .wg-header__content {
        height: 72px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-header--compact.wg-header--search-open .wg-header__content {
        grid-template-areas: "logo search search user-menus";
    }
}
@media only screen and (min-width: 1280px) {
    .wg-header--compact.wg-header--search-open .wg-header__content {
        grid-template-areas: "logo search search user-menus features";
    }
}
.wg-header__content {
    align-items: center;
    display: grid;
    grid-template-areas: "logo user-menus" "search search";
    grid-template-columns: fit-content(100%) 1fr;
    height: 135px;
}
@media only screen and (min-width: 768px) {
    .wg-header__content {
        height: 141px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-header__content {
        grid-template-areas: "logo search user-menus" "nav-items nav-items features";
        grid-template-columns: fit-content(100%) 1fr auto;
        height: 162px;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-header__content {
        height: 162px;
    }
}
@media only screen and (min-width: 1600px) {
    .wg-header__content {
        height: 162px;
    }
}
.wg-header__logo {
    align-items: center;
    display: flex;
    grid-area: logo;
    margin-left: 6px;
}
.wg-header__logo .logo {
    color: #6ec800;
    height: 100%;
    height: 24px;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    min-width: 65px;
    width: 100%;
    width: 65px;
}
@media only screen and (min-width: 768px) {
    .wg-header__logo .logo {
        height: 32px;
        margin-left: 1rem;
        width: 88px;
    }
}
@media only screen and (min-width: 992px) {
    .wg-header__logo .logo {
        height: 54px;
        margin-left: 0;
        margin-right: 1rem;
        width: 148px;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-header__logo .logo {
        margin-left: 0;
        margin-right: 39px;
    }
}
.wg-header__search {
    display: flex;
    grid-area: search;
}
.wg-header__user-menus {
    display: flex;
    grid-area: user-menus;
    justify-content: flex-end;
}
.wg-header__nav-items {
    display: flex;
    grid-area: nav-items;
    white-space: nowrap;
    z-index: 1;
}
.wg-header__features {
    display: flex;
    grid-area: features;
    justify-content: flex-end;
}
.wg-header__nav-item {
    color: #1f2837;
    font-weight: 700;
    margin-left: -1rem;
    padding: 0.8rem 1rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.wg-header__nav-item:focus,
.wg-header__nav-item:hover {
    color: #6ec800;
    text-decoration: none;
}
.wg-page--preview:before {
    background: red;
    color: #fff;
    content: "Preview";
    display: block;
    font-weight: 700;
    left: 0;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 150px;
    z-index: 99999;
}
.wg-logo {
    align-items: center;
    display: flex;
    order: 1;
    z-index: 100;
}
@media only screen and (min-width: 992px) {
    .wg-logo {
        transition: flex-basis 0.3s;
    }
}
.wg-logo__link {
    align-items: center;
    display: flex;
    justify-content: center;
}
.wg-logo__link > .logo {
    color: #6ec800;
    height: unset;
    height: 2.22rem;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    position: relative;
    transition: height 0.3s, width 0.3s;
    width: unset;
    width: 6rem;
}
@media only screen and (min-width: 992px) {
    .wg-logo__link > .logo {
        height: 2.59rem;
        margin: 0 1rem;
        width: 7rem;
    }
}
@media only screen and (min-width: 1280px) {
    .wg-logo__link > .logo {
        height: 2.7rem;
        width: 9.2rem;
    }
}
.wg-page--no-header.wg-page--landing-page .wg-header {
    margin-top: 0;
    min-height: 0;
}
.wg-header--reduced {
    align-content: center;
    display: flex;
    height: 135px;
    padding-top: 0;
}
.wg-header--reduced .wg-logo {
    margin-top: 0;
}
.wg-header--reduced .wg-logo__burger {
    display: none;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-nav-flyout {
    background-color: initial;
    box-shadow: none;
}
.wg-nav-flyout__content {
    background: #fff;
    border-top: 2px solid #eff0f1;
    padding: 2rem;
}
.wg-nav-flyout__scroll-wrapper {
    height: 100%;
    max-height: calc(100vh - 20rem);
    overflow: hidden auto;
}
.wg-nav-flyout__grid {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.wg-nav-flyout__item {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
    page-break-inside: avoid;
    text-wrap: pretty;
    white-space: normal;
    width: 100%;
    word-break: break-word;
}
.wg-nav-flyout__item .empty-nav-item,
.wg-nav-flyout__item a {
    background-color: initial;
    border-left: 2px solid transparent;
    color: #1f2837;
    display: inline-block;
    line-height: 1.6;
    padding: 0.75rem 0.6667rem;
    text-decoration: none;
    transition: all 0.3s;
    width: 100%;
}
.wg-nav-flyout__item a:not([href]) {
    cursor: default;
}
.wg-nav-flyout__item a[href]:hover {
    background-color: #eff0f1;
    border-left-color: #6ec800;
    color: #1f2837;
}
.wg-nav-flyout__item .empty-nav-item,
.wg-nav-flyout__item > a {
    border-bottom: 2px solid #dedfe1;
    font-weight: 700;
}
.wg-nav-overlay {
    background-color: rgba(31, 40, 55, 0.4);
    display: block;
    inset: 0;
    opacity: 0;
    position: fixed;
    transition: opacity 0.3s ease-out, visibility 0.3s;
    visibility: hidden;
    z-index: -1;
}
.wg-nav-overlay.is-visible {
    opacity: 1;
    visibility: visible;
    z-index: 1600;
}
.w-10 {
    width: 10% !important;
}
.max-w-10 {
    max-width: 10% !important;
}
.min-w-10 {
    min-width: 10% !important;
}
.h-10 {
    height: 10% !important;
}
.max-h-10 {
    max-height: 10% !important;
}
.min-h-10 {
    min-height: 10% !important;
}
.w-20 {
    width: 20% !important;
}
.max-w-20 {
    max-width: 20% !important;
}
.min-w-20 {
    min-width: 20% !important;
}
.h-20 {
    height: 20% !important;
}
.max-h-20 {
    max-height: 20% !important;
}
.min-h-20 {
    min-height: 20% !important;
}
.w-30 {
    width: 30% !important;
}
.max-w-30 {
    max-width: 30% !important;
}
.min-w-30 {
    min-width: 30% !important;
}
.h-30 {
    height: 30% !important;
}
.max-h-30 {
    max-height: 30% !important;
}
.min-h-30 {
    min-height: 30% !important;
}
.w-40 {
    width: 40% !important;
}
.max-w-40 {
    max-width: 40% !important;
}
.min-w-40 {
    min-width: 40% !important;
}
.h-40 {
    height: 40% !important;
}
.max-h-40 {
    max-height: 40% !important;
}
.min-h-40 {
    min-height: 40% !important;
}
.w-50 {
    width: 50% !important;
}
.max-w-50 {
    max-width: 50% !important;
}
.min-w-50 {
    min-width: 50% !important;
}
.h-50 {
    height: 50% !important;
}
.max-h-50 {
    max-height: 50% !important;
}
.min-h-50 {
    min-height: 50% !important;
}
.w-60 {
    width: 60% !important;
}
.max-w-60 {
    max-width: 60% !important;
}
.min-w-60 {
    min-width: 60% !important;
}
.h-60 {
    height: 60% !important;
}
.max-h-60 {
    max-height: 60% !important;
}
.min-h-60 {
    min-height: 60% !important;
}
.w-70 {
    width: 70% !important;
}
.max-w-70 {
    max-width: 70% !important;
}
.min-w-70 {
    min-width: 70% !important;
}
.h-70 {
    height: 70% !important;
}
.max-h-70 {
    max-height: 70% !important;
}
.min-h-70 {
    min-height: 70% !important;
}
.w-80 {
    width: 80% !important;
}
.max-w-80 {
    max-width: 80% !important;
}
.min-w-80 {
    min-width: 80% !important;
}
.h-80 {
    height: 80% !important;
}
.max-h-80 {
    max-height: 80% !important;
}
.min-h-80 {
    min-height: 80% !important;
}
.w-90 {
    width: 90% !important;
}
.max-w-90 {
    max-width: 90% !important;
}
.min-w-90 {
    min-width: 90% !important;
}
.h-90 {
    height: 90% !important;
}
.max-h-90 {
    max-height: 90% !important;
}
.min-h-90 {
    min-height: 90% !important;
}
.w-100 {
    width: 100% !important;
}
.max-w-100 {
    max-width: 100% !important;
}
.min-w-100 {
    min-width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.max-h-100 {
    max-height: 100% !important;
}
.min-h-100 {
    min-height: 100% !important;
}
.wg-opacity-0 {
    opacity: 0;
}
.wg-opacity-10 {
    opacity: 0.1;
}
.wg-opacity-20 {
    opacity: 0.2;
}
.wg-opacity-30 {
    opacity: 0.3;
}
.wg-opacity-40 {
    opacity: 0.4;
}
.wg-opacity-50 {
    opacity: 0.5;
}
.wg-opacity-60 {
    opacity: 0.6;
}
.wg-opacity-70 {
    opacity: 0.7;
}
.wg-opacity-80 {
    opacity: 0.8;
}
.wg-opacity-90 {
    opacity: 0.9;
}
.wg-opacity-100 {
    opacity: 1;
}
.wg-country-correction {
    background-color: #616a73;
    color: #fff;
    padding: 0.5rem;
}
.wg-country-correction__row {
    position: relative;
}
.wg-country-correction__cross {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 1.5rem;
    height: 2rem;
    line-height: 2rem;
    padding: 0;
    position: absolute;
    right: -1rem;
    top: 25%;
    width: 2rem;
}
@media only screen and (max-width: 767px) {
    .wg-country-correction__cross {
        right: 0;
        top: 0;
    }
}
.wg-country-correction__cross:before {
    content: "\2715";
}
.wg-country-correction__cross:hover {
    cursor: pointer;
}
.wg-country-correction__description {
    align-self: center;
}
@media only screen and (max-width: 767px) {
    .wg-country-correction__description {
        padding-bottom: 1rem;
    }
}
.wg-country-correction__container {
    padding-left: 1.63333rem;
    padding-right: 1.63333rem;
}
.wg-country-correction__flag {
    color: #1f2837;
    height: 1rem;
    margin-right: 0.5rem;
    width: 1rem;
}
.wg-country-correction__button {
    word-break: break-all;
}
@media only screen and (max-width: 767px) {
    .wg-country-correction__button {
        width: 100%;
    }
}
