/* BLOCK: Tickers */

.block-tickers .ticker {
    overflow: hidden;
    margin-inline: calc(-1 * var(--offset, 0px));
    font-family: var(--ff-borna);
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.03em;
}

.block-tickers .ticker:not(:last-child) {
    margin-bottom: 5rem;
}

.block-tickers .ticker--small {
    font-size: var(--font-68-34);
}

.block-tickers .ticker--large {
    font-size: var(--font-240-66);
}

.block-tickers:is(.theme--lightest,.theme--lighter,.theme--light) .ticker {
    color: var(--c-bg-dark);
}

.block-tickers:is(.theme--darkest,.theme--darker,.theme--dark) .ticker {
    color: var(--c-bg-light);
}

.block-tickers .ticker-wrapper {
    display: flex;
    align-items: center;
}

.block-tickers .ticker-item {
    flex: 0;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    padding-right: 2.875rem;
}

.block-tickers .ticker--large .ticker-item {
    padding-right: 6rem;
}

.block-tickers .ticker-item::after {
    content: '';
    flex: 0;
    display: block;
    width: 0.7725rem;
    height: 0.7725rem;
    aspect-ratio: 1;
    border-radius: 2px;
    transform: rotate(-45deg);
    background-color: var(--c-bg-light);
    margin-left: 2.875rem;
}

.block-tickers .ticker--large .ticker-item::after {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 4px;
    margin-left: 6rem;
}

.block-tickers:is(.theme--light) .ticker-item::after {
    background-color: currentColor;
}

.block-tickers .cta-buttons {
    justify-content: center;
}

@media screen and (width <= 620px) {
    .block-tickers .ticker:not(:last-child) {
        margin-bottom: 2.1875rem;
    }
    .block-tickers .ticker--large .ticker-item {
        padding-right: 2.5rem;
    }
    .block-tickers .ticker--large .ticker-item::after {
        margin-left: 2.5rem;
    }
    .block-tickers .ticker--small .ticker-item {
        padding-right: 1.5rem;
    }
    .block-tickers .ticker--small .ticker-item::after {
        margin-left: 1.5rem;
    }
    .block-tickers .cta-buttons {
        margin-top: 3.125rem;
    }
}