.contactperson-information .contactperson-info-image {
    display: flex;
}

.contactperson-information .contactperson-info-image img {
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.contactperson-information .contactperson-info-text {
    padding: 20px 40px;
    background-color: #f4f0ec;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.contactperson-information .contactperson-info-text li:not(:last-child) {
    margin-bottom: 10px;
}

.contactperson-information .contactperson-info-text li a {
    color: #1d1d1b;
    transition: color .2s ease;
}

.contactperson-information .contactperson-info-text li a:hover {
    color: #E50051;
    text-decoration: none;
}

@media screen and (max-width: 1600px) {
    .contactperson-information .contactperson-info-text {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 1400px) {
    .contactperson-information .contactperson-info-text {
        padding-left: 20px;
        padding-right: 20px;
    }
}