.top-categories .column {
    border: 1px solid var(--gray-medium);
    border-radius: 3px;
    overflow: hidden;
}
.top-categories .column > div:last-child {
    padding: 1rem;
}
.about-company {
    border: 1px solid var(--gray-medium);
    border-radius: 3px;
    padding: 1rem;
}
#footer {
    background: linear-gradient(115deg, #00005f 0%, #082c58 55%, #083f4e 100%);
}
@media (max-width: 767.98px) {
    .account-contact .row .col:first-child {
        border-bottom: 1px solid var(--gray-medium);
        padding-bottom: 1rem;
    }
    .account-contact .row .col:not(:first-child) {
        padding-top: 1rem;
    }
}
@media (min-width: 768px) {
    .account-contact .row .col:first-child {
        border-right: 1px solid var(--gray-medium);
    }
}