.participants {
    background: var(--Primitives-Slate-Slate-2, #1A1D1E);
    padding: 120px 0;
}

.participants__heading span {
    color: var(--Tokens-Text-Text-Low-Contrast, #7E868C);
    text-align: center;

    /* Text 14 UPPERCASE */
    font-family: "PPNV";
    font-size: 14px;
    font-style: normal;
    font-weight: 550;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 40px;
}

.participants__heading h2 {
    color: var(--Tokens-Text-Text-Hi-Contrast, #F1F3F5);
    text-align: center;

    /* Heading L Items */
    font-family: "Items";
    font-size: var(--font-size-Level-11, 52px);
    font-style: normal;
    font-weight: 325;
    line-height: var(--line-height-Level-11, 56px);
    /* 107.692% */
    letter-spacing: 1.04px;
    margin-bottom: 80px;
    font-variation-settings: 'wdth' 450;
}

.participants__subheading {
    display: flex;
    gap: 60px;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}


.participants__subheading p {
    color: var(--Tokens-Text-Text-Mid-Contrast, #C2C6C9);

    /* Text 18 */
    font-family: "PPNV";
    font-size: 18px;
    font-style: normal;
    font-weight: 375;
    line-height: 24px;
    /* 133.333% */
    letter-spacing: 0.36px;
    margin-bottom: 0;
}

.participants__grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.participants__card {
    position: relative;
    display: block;
    border-radius: 4px;
    background: var(--Primitives-Slate-Slate-3, #202425);
    border: 1px solid var(--Primitives-Slate-Slate-3, #202425);
    align-items: center;
}

.participants__card a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 107/65;
}

.participants__card a img {
    max-height: 50%;
    max-width: 60%;
    margin: auto;
}

.participants__card_large {
    grid-column: 1/3;
    grid-row: 1/3;
}

.participants__card_large::before {
    display: none !important;
}

.participants__card_large a img {
    max-height: 100%;
    max-width: 100%;
}

.participants__card::before {
    content: '';
    display: block;
    width: 16px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 24' fill='none'%3E%3Cpath d='M13.5 13C13.75 13 14 13.25 14 13.5V17.5C14 18.3438 13.3125 19 12.5 19H1.5C0.65625 19 0 18.3438 0 17.5V6.5C0 5.6875 0.65625 5 1.5 5H6.5C6.75 5 7 5.25 7 5.5V6.5C7 6.78125 6.75 7 6.5 7H2V17H12V13.5C12 13.25 12.2188 13 12.5 13H13.5ZM15.25 3C15.6562 3 16 3.34375 16 3.75V7.75C16 8.4375 15.1875 8.75 14.7188 8.28125L13.5938 7.1875L5.96875 14.7812C5.84375 14.9375 5.65625 15.0312 5.4375 15.0312C5.25 15.0312 5.0625 14.9375 4.90625 14.7812L4.21875 14.0938C4.0625 13.9688 3.96875 13.7812 3.96875 13.5625C3.96875 13.3438 4.0625 13.1562 4.21875 13.0312L11.8125 5.40625L10.7188 4.28125C10.2188 3.8125 10.5625 3 11.25 3H15.25Z' fill='%23F1F3F5'/%3E%3C/svg%3E");
    position: absolute;
    right: 10px;
    top: 10px;
    pointer-events: none;
    opacity: 0;
}

.participants__card:hover {
    border: 1px solid var(--Primitives-Brand-Brand-green, #39DB80);
}

.participants__card_large:hover {
    border: unset;
}

.participants__wallet {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 4px 0px;
    background: var(--Primitives-Slate-Slate-6, #313538);
    display: block;
    padding: 5px 8px;

    color: var(--Tokens-Button-Tertiary-Button-Tertiary-Text, #DBDEE0);
    font-family: "PPNV";
    font-size: 10px;
    font-style: normal;
    font-weight: 550;
    line-height: 100%;
    /* 10px */
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.participants__card:hover::before {
    opacity: 1;
}

.participants .select-option-container {
    width: 222px;
    border-radius: 4px;
    right: 0 !important;
    left: unset !important;
}

.participants__small {
    display: block;
    color: var(--Tokens-Text-Text-Low-Contrast, #787F85);

    /* Description 12 */
    font-family: "PPNV";
    font-size: 12px;
    font-style: normal;
    font-weight: 375;
    line-height: 14px;
    /* 116.667% */
    letter-spacing: 0.36px;
    margin-top: 40px;
    margin-bottom: 80px;
}

.participants__after {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
}

.participants__after span {
    color: var(--Tokens-Text-Text-Hi-Contrast, #F1F3F5);

    /* Text 24 semibold */
    font-family: "PPNV";
    font-size: 24px;
    font-style: normal;
    font-weight: 550;
    line-height: 30px;
    /* 125% */
    letter-spacing: 0.48px;
    display: block;
    margin-bottom: 20px;
}

.participants__after :is(ol, p, p>a) {
    color: var(--Tokens-Text-Text-Mid-Contrast, #C2C6C9);

    /* Text 18 */
    font-family: "PPNV";
    font-size: 18px;
    font-style: normal;
    font-weight: 375;
    line-height: 24px;
    /* 133.333% */
    letter-spacing: 0.36px;
    margin-bottom: 0;
    padding-left: 0;
}

.participants__after ol {
    counter-reset: part;
}

.participants__after ol li {
    counter-increment: part;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 5px;
}

.participants__after ol li:before {
    content: counter(part);
    font-family: 'PPNeue Montreal Mono';
}

.participants__after p:not(:last-child) {
    margin-bottom: 10px;
}

.participants__afterfooter {
    grid-column: 1/3;
    text-align: center;
    padding-top: 20px;
}

@media (max-width: 992px) {
    .participants {
        padding: 60px 0 80px;
    }

    .participants__heading span {
        margin-bottom: 20px;
    }

    .participants__heading h2 {
        color: var(--Tokens-Text-Text-Hi-Contrast, #F1F3F5);
        text-align: center;

        /* Heading L Items */
        font-family: "Items";
        font-size: var(--font-size-Level-11, 32px);
        font-style: normal;
        font-weight: 325;
        line-height: var(--line-height-Level-11, 34px);
        /* 106.25% */
        letter-spacing: 0.64px;
        margin-bottom: 40px;
    }

    .participants__subheading {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
        margin-bottom: 30px;
    }

    .participants__subheading p {
        color: var(--Tokens-Text-Text-Mid-Contrast, #C2C6C9);

        /* Text 16 */
        font-family: "PPNV";
        font-size: 16px;
        font-style: normal;
        font-weight: 375;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.48px;
    }

    .participants .entry__countryselect {
        padding: 0;
        border: unset;
    }

    .participants .select-option-container {
        left: 0 !important;
        right: unset !important;
    }

    .participants__grid {
        grid-template-columns: 1fr 1fr;
        gap: 5px;
    }

    .participants__card a {
        aspect-ratio: 175/105;
    }

    .participants__card_large {
        aspect-ratio: unset;
        grid-row: unset;
    }

    .participants__card_large picture {
        width: 100%;
    }

    .participants__card_large img {
        width: 100%;
    }

    .participants__small {
        margin: 30px 0 60px;
    }

    .participants__after {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .participants__after span {
        color: var(--Tokens-Text-Text-Hi-Contrast, #F1F3F5);

        /* Text 18 semibold */
        font-family: "PPNV";
        font-size: 18px;
        font-style: normal;
        font-weight: 550;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .participants__after :is(ol, p) {
        color: var(--Tokens-Text-Text-Mid-Contrast, #C2C6C9);

        /* Text 16 */
        font-family: "PPNV";
        font-size: 16px;
        font-style: normal;
        font-weight: 375;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.48px;
    }

    .participants__afterfooter {
        grid-column: 1/2;
    }
}