﻿:root {
    --black: #190F14;
    --grey: #747468;
    --grey-light: #D1CFD0;
    --grey-dark: #2E2A2B;
    --grey-80: #7F7F72;
    --grey-60: #E1D7CD;
    --grey-40: #ECE9E1;
    --grey-20: #F9F8F6;
    --grey-10: #F5F5F5;
    --white-off: #98928F;
    --white: #ECE9E1;
    --white-pure: #FFFFFF;
    --white-cream: #EBE9E8;
    --green: #009196;
    --orange: #F09623;
    --red-light-theme: #B0042C;
    --red-liminal: #FF0036;
    --color-font-01: var(--black);
    --color-font-02: var(--grey);
    --color-font-03: var(--white);
    --color-font-04: var(--white-off);
    --color-font-05: var(--grey-light);
    --color-font-06: var(--white-pure);
    --color-bg-01: var(--white-pure);
    --color-bg-02: var(--black);
    --color-bg-03: var(--grey-dark);
    --color-bg-04: var(--grey-80);
    --color-bg-05: var(--grey-60);
    --color-bg-06: var(--grey-40);
    --color-bg-07: var(--grey-20);
    --color-bg-08: var(--white-cream);
    --color-bg-09: var(--grey-10);
    --color-ui-02: var(--white-pure);
    --color-ui-03: var(--black);
    --color-ui-04: var(--grey);
    --color-ui-05: var(--grey-80);
    --color-ui-06: var(--grey-60);
    --color-ui-07: var(--grey-40);
    --color-ui-08: var(--grey-20);
    --color-success: var(--green);
    --color-warning: var(--orange);
    --color-danger: var(--red-light-theme);
    --color-brand-primary: var(--red-liminal);
}


@keyframes shine-skeleton-lines {
    0 {
        background-position: -100px
    }

    40%,100% {
        background-position: 600px
    }
}

.mod__max-w-xl {
    max-width: 1436px;
    margin: auto
}

.cmp-global-footer {
    --font-lang: "SeatBold",sans-serif;
    --font-title: "SeatBold",sans-serif;
    --font-primary-link: "SeatMedium",sans-serif;
    --font-base: "SeatRegular",sans-serif;
    --color-bg: var(--color-bg-03);
    --color-lang: var(--color-font-03);
    --color-title: var(--color-font-04);
    --color-arrow: var(--color-font-06);
    --color-primary-link: var(--color-font-03);
    --color-secondary-link: var(--color-font-03);
    --color-copyright: var(--color-font-04);
    --color-border-box: var(--color-ui-02);
    --color-bg-box: var(--color-bg-03);
    --color-link-box-hover: var(--color-ui-05);
    --color-divider-1: var(--color-font-04);
    --color-divider-2: var(--color-font-03);
    --color-divider-3: var(--color-font-03);
    --ico-web: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-website.svg');
    --ico-arrow: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-arrow-down.svg');
    --ico-facebook: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-facebook.svg');
    --ico-linkedin: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-linkedin.svg');
    --ico-youtube: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-youtube.svg');
    --ico-instagram: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-instagram.svg');
    --ico-whatsapp: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-whatsapp-2.svg');
    --ico-twitter: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-twitter.svg');
    --ico-vimeo: url('../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-vimeo.svg')
}

.cmp-global-footer-lang-options__item, .cmp-global-footer-lang-options__lang-item {
    font-size: 12px;
    line-height: 16px
}

.cmp-global-footer__container {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1436px;
    padding: 0 16px
}

@media(min-width:764px) {
    .cmp-global-footer__container {
        padding: 0 32px
    }
}

.cmp-global-footer__copyright .cmp-text p {
    font-size: 12px;
    line-height: 16px
}

    .cmp-global-footer__copyright .cmp-text p > a {
        text-decoration: underline
    }

@media(min-width:764px) {
    .cmp-global-footer__bottom {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        gap: 32px
    }
}

.cmp-global-footer-primary-links__title .cmp-title__text {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    word-break: break-word
}

.cmp-global-footer-primary-links__list {
    margin: 0;
    padding: 0
}

.cmp-global-footer-primary-links__link {
    font-size: 12px;
    line-height: 16px
}

@media(min-width:1016px) {
    .cmp-global-footer-primary-links__title .cmp-title__text {
        line-height: 20px;
        margin: 0;
        word-break: break-word
    }
}

@media(min-width:1436px) {
    .cmp-global-footer-primary-links__list {
        gap: 24px
    }
}

.cmp-global-footer-secondary-links__link {
    font-size: 12px;
    line-height: 16px
}
