.at-contact {
    display: flex;
    flex-direction: column;
    padding: var(--gridGutterSmall);
    border: 1px solid #d4d6e4;
}

.at-contact__imageWrapper {
    display: flex;
    gap: var(--gridGutterSmall);
}

.at-contact__image {
    flex: 0 0 80px;
    max-width: 80px;
}

.at-contact__title {
    margin-block-end: .5rem;
    font-size: var(--h3Size);
}

.at-contact__subTitle {
    margin-block-end: .8rem;
    font-size: var(--h4Size);
    line-height: 1.2;
    color: var(--secondaryColor500);
}

.at-contact__name {
    margin: 0;
    font-weight: 700;
}

.at-contact__email:before {
    display: inline-block;
    content: '@';
    margin-inline-end: .3rem;
    text-decoration: none;
    color: var(--secondaryColor500);
}

.at-contact__contactWrapper .at-contact__title,
.at-contact__contactWrapper .at-contact__subTitle {
    display: none;
}

@media (min-width: 768px) {
    .at-contact__titleWrapper .at-contact__title,
    .at-contact__titleWrapper .at-contact__subTitle {
        display: none;
    }

    .at-contact__contactWrapper .at-contact__title,
    .at-contact__contactWrapper .at-contact__subTitle {
        display: block;
    }

    .at-contact__image {
        flex: 0 0 150px;
        max-width: 150px;
    }

    .at-contact__title {
        font-size: var(--h2Size);
    }

    .at-contact__subTitle {
        font-size: var(--h3Size);
    }
}
