.cookiePopup .__link[data-v-4d4d789f] {
    text-decoration: underline;
    text-decoration-thickness: .09375rem;
    text-underline-offset: .1875rem
}

.imprintPopup[data-v-488af96e] {
    display: flex;
    flex-direction: column;
    gap: 4rem
}

.imprintPopup .__sections[data-v-488af96e] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.countryIcon {
    border-radius: 100%;
    height: 20px;
    width: 20px
}

.trCountrySelect[data-v-ca55acd0] {
    position: relative
}

.trCountrySelect__current[data-v-ca55acd0] {
    all: unset;
    cursor: pointer;
    gap: 1rem;
    padding-right: 1rem
}

.trCountrySelect__current[data-v-ca55acd0],
.trCountrySelect__icon[data-v-ca55acd0] {
    align-items: center;
    display: flex;
    justify-content: center
}

.trCountrySelect__icon[data-v-ca55acd0] {
    transform: rotate(90deg);
    transition: all .3s ease-out 0s
}

.trCountrySelect__icon-open[data-v-ca55acd0] {
    transform: rotate(-90deg)
}

.trCountrySelect__itemLink[data-v-ca55acd0] {
    align-items: center;
    color: #000;
    display: grid;
    gap: 24px;
    grid-template-columns: 28px 1fr 16px;
    padding: 0;
    text-decoration: none;
    width: 100%
}

@media only screen and (min-width:744px) {
    .trCountrySelect__itemLink[data-v-ca55acd0] {
        padding: 8px 0
    }
}

.trLanguageSelector[data-v-92013afc] {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: start
}

.trLanguageSelector .__language[data-v-92013afc] {
    all: unset;
    color: #b2b2b2;
    cursor: pointer
}

.trLanguageSelector .__language.-active[data-v-92013afc] {
    color: #000;
    cursor: auto
}

.trLanguageSelector .__language.-active.-dark[data-v-92013afc] {
    color: #fff
}

.trFooter[data-v-bd507e2b] {
    align-items: flex-start;
    background: #fff;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    justify-content: flex-end;
    min-height: 100vh;
    padding: 11rem 1rem 2rem;
    position: relative;
    z-index: 20
}

@media (max-width:480px) {
    .trFooter[data-v-bd507e2b] {
        gap: 3.625rem;
        padding-bottom: 4rem
    }
}

.trFooter-black[data-v-bd507e2b] {
    background: #000;
    color: #fff
}

.trFooter .__nav[data-v-bd507e2b] {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 4rem
}

.trFooter .__nav .__column[data-v-bd507e2b] {
    align-items: flex-start;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 1rem
}

@media (max-width:480px) {
    .trFooter .__nav .__column[data-v-bd507e2b] {
        flex: 1 0 50%
    }
}

.trFooter .__nav .__countrySelector[data-v-bd507e2b] {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.trFooter .__nav .-grey[data-v-bd507e2b] {
    color: #c4cbd1
}

.trFooter .__language[data-v-bd507e2b] {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.trFooter .__terms[data-v-bd507e2b] {
    flex-direction: column;
    justify-content: flex-end
}

.trFooter .__terms[data-v-bd507e2b],
.trFooter .__terms .__baseLinks[data-v-bd507e2b] {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    gap: 2rem
}

.trFooter .__terms .__baseLinks[data-v-bd507e2b] {
    align-content: flex-start;
    flex-wrap: wrap
}

@media (max-width:480px) {
    .trFooter .__terms .__baseLinks[data-v-bd507e2b] {
        gap: 1.5rem 2rem
    }
}

.trFooter .__terms .__socialLinks[data-v-bd507e2b] {
    align-items: center;
    display: flex;
    gap: .5rem
}

@media only screen and (min-width:950px) {
    .trFooter .__terms .__socialLinks[data-v-bd507e2b] {
        gap: .75rem
    }
}

.trFooter .__terms .__row[data-v-bd507e2b] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

@media (max-width:480px) {
    .trFooter .__terms .__row[data-v-bd507e2b] {
        align-items: start;
        flex-direction: column-reverse;
        gap: 3.625rem;
        width: 100%
    }
}

.trFooter .__terms .__disclaimer[data-v-bd507e2b] a {
    text-decoration: underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 3px
}

.trFooter .__terms .__logoGroup[data-v-bd507e2b] {
    display: flex;
    flex-direction: column
}

@media (min-height:982px) {
    .trFooter[data-v-bd507e2b] {
        min-height: 982px
    }
}