/* ================================================
   Response Fix — кастомні виправлення та доповнення
   Не редагувати main.min.css, писати сюди
   ================================================ */

/* --- Іконка location (відсутня у шрифті km-icons) --- */
.lt-ico.lt-ico-location {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d7162d'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.4rem;
    height: 2.4rem;
    display: inline-block;
    flex-shrink: 0;
    margin-right: 1rem;
    vertical-align: middle;
}
.lt-ico.lt-ico-location::before {
    content: none !important;
}

/* --- Header: іконка адреси (SVG inline) --- */
.header-address-ico {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    fill: #d7162d;
    flex-shrink: 0;
}

/* --- Header: приховування адреси на планшеті та мобільному --- */
@media (max-width: 1199px) {
    .header__item--address {
        display: none;
    }
}

/* --- Header: приховування годинника при ≤1300px --- */
@media (max-width: 1300px) {
    .header__item--clock {
        display: none;
    }
}

/* --- Адаптив: секція контактів (communication) на мобільному --- */
@media (max-width: 767px) {
    .fx-form__contacts .row {
        flex-wrap: wrap;
    }
    .fx-form__contacts .row .col,
    .fx-form__contacts .row .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
    }
    .fx-form__contacts .row .col-lg-3 {
        margin-bottom: 0;
    }
    .contacts__item {
        padding-left: 4rem;
    }
}

