.visiting_member_services_in_person {
    background-color: #F7F7F7;
    padding: 33px 77px;
    display: flex;
    align-items: flex-start;
    gap: 48px;
    align-self: stretch;
    border-radius: 12px;
    margin-top: 12px;
}

.visiting_member_services_in_person_text a {
    text-decoration: underline !important;
}

.visiting_member_services_in_person_text h2 {
    margin-top: 0px !important;
}

.visiting_member_services_in_person_text p:last-of-type {
    margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
    .visiting_member_services_in_person {
        display: flex;
        flex-direction: column;
        padding: 30px;
        align-items: center;
        gap: 32px;
        align-self: stretch;
    }

    .visiting_member_services_in_person > img {
        width: 117px;
        height: 124px;
    }
    
}

@media  screen and (min-width: 768px) and (max-width: 1151px) {
    .visiting_member_services_in_person {
        padding: 30px;
        align-items: flex-start;
    }
    .visiting_member_services_in_person > img {
        flex-shrink: 0;
    }
    
}

.visiting_member_services_in_person > img {
    width: 183px;
    height: 193px;
}