﻿.page.support {
    padding: 5rem 0 10rem 0;
}
    .page.support a {
        color: var(--link-color);
        font-weight: 500;
        text-decoration: underline;
    }
    .page.support .headline {
        margin: 6rem 0 1.5rem 0;
        border-bottom: 1px solid #ccc;
    }
        .page.support .headline h5 {
            font-size: 3rem;
            font-weight: 500;
            margin-bottom: 0;
        }

    .page.support .page-text {
        font-weight: 500;
    }

    .page.support .common-question-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 2rem;
        margin-bottom: 3rem;
    }

        .page.support .common-question-grid > div {
            padding: 3rem 1.5rem;
            border: 1px solid #ccc;
            box-shadow: -1px 6px 11px -5px #aaa;
            border-radius: 5px;
        }

            .page.support .common-question-grid > div h5 {
                font-family: Poppins;
                font-size: 1.8rem;
                font-weight: 600;
            }

            .page.support .common-question-grid > div ol,
            .page.support .common-question-grid > div ul {
                margin: -2rem 0 2rem 2rem;
            }

    .page.support .faq-items {
        padding: 3rem 0;
        border: 1px solid #ddd;
        box-shadow: -1px 6px 11px -5px #333;
        border-radius: 5px;
    }

        .page.support .faq-items .cat-title {
            font-size: 2.4rem;
            font-weight: 600;
            background-color: rgb(0 0 0 / 10%);
            padding: 0.5rem 2rem;
            cursor: pointer;
            text-transform: uppercase;
            display: grid;
            align-items: center;
            grid-template-columns: 1fr 5rem;
        }

            .page.support .faq-items .cat-title > div:nth-child(2) {
                justify-self: end;
            }

        .page.support .faq-items .c-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 2rem;
            padding: 2rem;
        }
        .page.support .faq-items .c-grid.large {
            grid-template-columns: 1fr;
        }

            .page.support .faq-items .c-grid > div {
                border: 1px solid #ddd;
                border-radius: 5px;
                padding: 2rem;
                background-color: #fff;
            }

        .page.support .faq-items .faq-question {
            font-size: 1.8rem;
            line-height: 2.4rem;
            font-weight: 600;
            margin-bottom: 1.5rem;
        }

            .page.support .faq-items .faq-question .faq-answer {
                margin: 0.5rem 2rem;
            }

@media (max-width: 1023px) {
    .supportPage {
        background-size: contain;
    }

    .page.support .common-question-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .page.support .faq-items .c-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .page.support .common-question-grid {
        grid-template-columns: 1fr;
        margin: 0 -1.5rem 3rem -1.5rem;
    }

    .page.support .faqs {
        margin: 0 -1.5rem 3rem -1.5rem;
    }

    .page.support .faq-items .c-grid {
        grid-template-columns: 1fr;
        margin: 0 -1rem 0 -1rem;
    }

    .page.support .faq-items .cat-title {
        font-size: 1.8rem;
        line-height: 2rem;
    }
}
