h2.footer__title {
    font-size: clamp(3.125rem, 1.6080rem + 6.4725vw, 9.375rem);
    font-weight: 700;
    line-height: 100%;
    color: var(--White);
    margin-bottom: clamp(1.875rem, 1.4199rem + 1.9417vw, 3.75rem);
    letter-spacing: -2.5px;
}

footer#colophon {
    padding: clamp(2.5rem, 1.8932rem + 2.5890vw, 5rem) 0;
}

.footer__maps_item iframe {
    height: clamp(10rem, 8.3981rem + 6.8350vw, 16.6rem);
    min-width: 100%;
    display: block;
    margin-bottom: clamp(0.625rem, 0.3216rem + 1.2945vw, 1.875rem);
}

.footer__maps_items {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: clamp(3.125rem, 2.3665rem + 3.2362vw, 6.25rem);
}

footer#colophon {
    background-image: url('/wp-content/uploads/2025/07/footer_bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
}

span.footer__contacts_item_title {
    display: block;
    font-size: clamp(1.875rem, 1.7990rem + 0.3241vw, 2.188rem);
    line-height: 100%;
    font-weight: 700;
    margin-bottom: clamp(0.625rem, 0.4733rem + 0.6472vw, 1.25rem);
}

.footer__contacts {
    display: flex;
    align-items: flex-start;
    gap: clamp(1.875rem, -0.7039rem + 11.0032vw, 12.5rem);
    margin-bottom: clamp(1.875rem, 1.5716rem + 1.2945vw, 3.125rem);
}

a.footer__contacts_item_value_item {
    display: block;
    font-size: clamp(0.75rem, 0.4769rem + 1.1650vw, 1.875rem);
    color: var(--White);
    font-weight: 400;
    line-height: 100%;
    transition: 0.3s;
}

a.footer__contacts_item_value_item:hover {
    font-weight: 700;
    transition: 0.3s;
}

span.footer__maps_item_title,
p.footer__maps_item_info_address {
    display: block;
    color: var(--White);
    font-size: clamp(0.75rem, 0.4769rem + 1.1650vw, 1.875rem);
    font-weight: 400;
    line-height: 125%;
}

p.footer__maps_item_info_address {}




@media (max-width: 768px) {

    .footer__contacts,
    .footer__maps_items {
        flex-direction: column;
    }

    a.footer__contacts_item_value_item,
    span.footer__maps_item_title,
    p.footer__maps_item_info_address {
        line-height: 125%;
    }

    span.footer__contacts_item_title {
        font-weight: 400;
    }

    footer#colophon {
        background-image: url('/wp-content/uploads/2025/07/footer_bg_mob.png');
    }

}