.contacts-images {
    gap: 15px;
    margin-bottom: 15px;
}
.google-map-wrap {width: 100%; height: 226px;}
.contacts-image/*, 
.contacts_site_address, 
.google-map*/ {
    border-radius: 10px; 
}
.address-map {
    gap: 15px;
    margin-bottom: 40px;
}
.contacts_site_address {
    padding: 30px;
    color: var(--black);
    background-color: var(--white);

    & .heading--address {
        margin-bottom: 5px;
        color: var(--red);
    }

    & .site_contact_text {
        font-size: clamp(0.875rem, 0.821rem + 0.231vw, 1rem);
    }

    & .footer-socials {
        margin: 0;

        & .telegram a {
            background-image: url(/assets/icons/telegram-red.svg);
        }
        & .whatsapp a {
            background-image: url(/assets/icons/whatsapp-red.svg);
        }
    }
}
@media (max-width: 992px) {
.address-map__items {
    flex-direction: column;
}}
@media (min-width: 992px) {
    .contacts-image-wrap.image {
        flex-basis: 847px;
    }
    .contacts-image {
        height: 171px;
    }
}
.address-map__item{
    display: flex;
    flex-direction: column;
    gap: 0;
        max-width: 458px;
}
.address-map__item .contacts_site_address{
    border-top-left-radius: 10px; 
    border-top-right-radius: 10px; 
}
.address-map__item .google-map {
    border: 0;
    /* border-top-left-radius: 10px; */
    /* border-top-right-radius: 10px; */
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.address-map__items{
    display: flex;
    gap: 20px;
}
.contacts_site_address-only{ border-radius: 10px;     max-width: 325px;
}

.site_contact_text-phone{
    width: 100%!important;
    height: auto!important;
    margin: 0;
    
}