﻿
.zapclubbenefits {
    display: block;
    margin-bottom: 1.8rem;
    width: 100%;
    position: relative;
}


    .zapclubbenefits div.text {
        margin-bottom: 12px;
        color: #4A4A4A;
        font-size: 19.5px;
        line-height: 19px;
        text-align: center;
        display: block;
    }

    .zapclubbenefits a div {
        text-decoration: underline;
        text-decoration-color: gray;
        text-underline-position: under;
    }

    .zapclubbenefits .wrapper .points {
        text-align: center;
        color: #2D2D2D;
        display: flex;
        flex-direction: column;
        width: 80px;
        height: 59px;
        font-size: 19.5px;
        line-height: 1;
    }

        .zapclubbenefits .wrapper .points span {
            font-size: 51px;
            font-weight: 600;
            letter-spacing: -3px;
            height: 45px;
            color: rgb(223,48,28);
            margin-top: -1rem;
        }

    .zapclubbenefits .wrapper {
        display: inline-flex;
        flex-direction: row;
        width: 100%;
        justify-content: center;
    }

        .zapclubbenefits .wrapper .zaplogo {
            width: 107px;
            height: 42px;
            display: block;
            background: url(data:image/png;base64,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);
            background-position: center;
            background-repeat: no-repeat;
        }

    .zapclubbenefits .gifts {
        width: 100%;
        display: inline-flex;
        flex-direction: row;
        margin: 0rem auto 1rem;
    }

        .zapclubbenefits .gifts .gift {
            width: 33%;
            height: 83px;
            display: inline-flex;
            flex-direction: row;
            margin: 0rem 1rem;
        }

            .zapclubbenefits .gifts .gift img {
                width: 30%;
                height: auto;
            }

            .zapclubbenefits .gifts .gift .data {
                width: 70%;
                height: auto;
                display: flex;
                flex-direction: column;
                padding: 0.5rem;
                background-color: #FFFFFF;
            }

                .zapclubbenefits .gifts .gift .data .title {
                    color: #4A4A4A;
                    font-size: 23.01px;
                    font-style: normal;
                    line-height: 22px;
                    font-weight: 600;
                }

                .zapclubbenefits .gifts .gift .data .desc {
                    font-size: 20.06px;
                    line-height: 22px;
                    text-align: right;
                }

                .zapclubbenefits .gifts .gift .data .points {
                    font-size: 20.65px;
                    line-height: 22px;
                    text-align: right;
                }

                    .zapclubbenefits .gifts .gift .data .points .number {
                        font-size: 20.65px;
                        line-height: 22px;
                        text-align: right;
                        color: rgb(223,48,28);
                    }

                    .zapclubbenefits .gifts .gift .data .points .number {
                        font-weight: 600;
                    }

@media(max-width:1024px) {
    .zapclubbenefits {
        margin: 2rem auto;
        background: transparent;
    }

        .zapclubbenefits .gifts {
            flex-direction: column;
            margin: 1rem auto;
        }

            .zapclubbenefits .gifts .gift {
                width: 100%;
                flex-direction: row;
                margin: 0.3rem auto;
            }

        .zapclubbenefits p:last-child {
            font-weight: 600;
        }
}
