div#contact-us-container {
    width: 50%;
    background-color: var(--grayColor);
    padding: calc(var(--grid-spacing) * 2);
    border-radius: var(--radiusXl);
    display: flex;
    flex-direction: column;
    gap: var(--grid-spacing);
}

section#contact-us > div {
    display: flex;
    justify-content: flex-end;
}

footer {
    width: 100%;
    background-color: var(--grayColor);
    padding-top: calc(var(--page-margin) * 2);
    padding-bottom: calc(var(--page-margin) * 2);
}

footer > div {
    display: flex;
    flex-direction: column;
    gap: calc(var(--page-margin) * 2);
}

footer div ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
}

footer > div > div {
    display: flex;
    justify-content: space-between;
    gap: var(--page-margin);
}

@media screen and (max-width: 800px) {
    div#contact-us-container {
        width: 100%;
    }

    footer > div > div {
        flex-direction: column;
        align-items: center;
    }
}