.full-contact-block {
    display: flex;
    justify-content: flex-end;
    gap: 76px;
}

.full-contact-block .left-col {
    max-width: 740px;
}

.contact-icons {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: var(--spacing-xl);
}

.contact-icon-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 17px;
    margin-top: clamp(20px, 6.88vw, 81px);
}

.contact-icon-item .icon-text {
    color: var(--Dark-Grey);
    font-size: clamp(16px, 2vw, 18px);
}

.contact-locations {
    display: flex;
    flex-wrap: wrap;
    row-gap: var(--spacing-large);
    margin-top: clamp(20px, 8.11vw, 86px);
}

.contact-location-item {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-medium);
    flex: 1 50%;
}

.contact-location-item .location-text {
    color: var(--Dark-Grey);
    font-size: clamp(16px, 2vw, 18px);
}

.contact-map {
    height: 100%;
}

.full-contact-block iframe {
    width: 878px;
    max-width: 100%;
    height: 100%;
}


@media (max-width: 1600px) {

    .full-contact-block {
        gap: 20px;
    }

    .full-contact-block .left-col {
        max-width: 660px;
    }

}

@media (max-width: 1200px) {

    .full-contact-block {
        flex-direction: column;
        align-items: center;
    }

    .full-contact-block iframe {
        min-height: 550px;
    }

}