.contacts {
    margin-bottom: 30px;
}

.contacts .contacts-title {
    margin-bottom: var(--space-5);
    font-family: var(--brandon);
    text-transform: uppercase;
    color: var(--dark-gray);
}

.contacts .slide {
    display: block;
    margin-bottom: 30px;
}

.contacts .slide.has-image .img-cont {
    width: 110px;
    margin-bottom: 15px;
}

.contacts .slide .img-cont img {
    width: 100%;
    border-radius: 50%;
}

.contacts .slide .contact-name .title {
    display: block;
    line-height: 1.3;
    font-size: var(--text-lg);
    color: var(--dark-gray);
    font-family: var(--brandon);
    text-transform: uppercase;
}

.contacts .slide .contact-info {
    margin: 15px 0;
}

.contacts .slide .contact-info .label {
    padding: 0;
    font-size: 0.7em;
    font-weight: 600;
    color: var(--dark-gray);
    text-transform: uppercase;
    background: transparent;
    display: inline;
}

.contacts .slide .contact-info .meta p {
    margin-bottom: var(--space-2);
}

@media (min-width: 40em) {
    .contacts .slide {
        display: flex;
    }

    .contacts .slide.has-image .slide-content {
        flex: 1;
        padding-left: 30px;
    }
}

@media(min-width: 64em) {
    .contacts {
        margin-bottom: 60px;
    }
}
