.contacts-page {
    padding-top: 120px;
    padding-bottom: 80px;
}

.inner-title {
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 40px;
    color: #2B2B2B;
}

.contacts-wrapper {
    display: flex;
    gap: 60px;
    align-items: flex-start;
    flex-wrap: wrap;
}

/* Левая колонка */
.contacts-info {
    flex: 1;
    min-width: 320px;
}

.contact-block {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid #D4BFA1; /* золотая линия */
}

.contact-label {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 6px;
    color: #6B5F4C;
}

.contact-value {
    font-size: 28px;
    font-weight: 500;
    color: #2B2B2B;
    margin-bottom: 5px;
}

.contact-value.phone {
    font-size: 32px;
}

.contact-note {
    font-size: 15px;
    color: #7A7A7A;
}

/* Правая колонка */
.contacts-media {
    flex: 1;
    min-width: 320px;
}

.office-image-wrapper {
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 20px;
}

.office-image {
    width: 100%;
    display: block;
}

.office-caption {
    font-size: 18px;
    margin-top: 10px;
    line-height: 1.8;
    color: #5A5247;
}

/* Медаль */
.inner-medal img {
    width: 140px;
    opacity: 0.9;
}

/* Карта */
.contacts-map {
    margin-top: 30px;
    border-radius: 16px;
    width: 100%;
    height: 480px;
    overflow: hidden;
}



/* Адаптив */
@media (max-width: 768px) {
    .inner-title {
        font-size: 34px;
        margin-bottom: 30px;
    }

    .contact-value {
        font-size: 24px;
    }

    .contact-value.phone {
        font-size: 28px;
    }
}
[class*="ymaps-"][class*="-ground-pane"] {
    filter: grayscale(100%) brightness(90%) contrast(110%);
}
.ymaps-2-1-79-balloon__layout, .ymaps-2-1-79-balloon__content{
    background-color: #0E2B42!important;
    border-radius: 6px!important;
    color: #fff!important;
}
.ymaps-2-1-79-balloon__tail:after{
    background-color: #0E2B42!important;
}

.ymaps-2-1-79-balloon__close {
    display: none !important;
}

.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content{
    margin-right: 12px!important;
}
