.page-header {
    background-image: url(/images/misc/empty-floor.jpg);
    background-position: 0 -350px;
}

#faq-content-container {
    margin: 75px 50px 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;

    .faq-unit-container {
        background-color: var(--extra-light);
        border-radius: 5px;
        overflow: hidden;
        min-width: 500px;
        max-width: 100%;
        flex: 1;
        box-shadow: 0 1px 10px rgba(0,0,0,.2);

        .faq-question-wrapper {
            background-color: var(--blue);
            color: white;
            padding: 15px 25px;
            font-weight: bold;
            border-radius: 5px 5px 0 0;
            h3 {
                font-size: small;
                text-transform: none;
            }
        }
        .faq-answer-wrapper {
            padding: 15px 25px 25px;
            display: flex;
            flex-direction: column;
            gap: 10px;

            a {
                color: black;
                transition: color .1s;

                &:hover {
                    color: var(--blue);
                }
            }
        }
    }
}