.contact-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.contact-card .material-symbols-outlined {
    display: block;
    font-size: 48px; /* Увеличенный размер */
    margin-bottom: 15px; /* Отступ от заголовка */
    color: var(--primary-color);
    transition: transform 0.3s ease, color 0.3s ease;
}

.contact-card:hover .material-symbols-outlined {
    transform: scale(1.1);
    color: var(--accent-color);
}
/* Принудительные стили для иконок Material Symbols */
.material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 24px !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    direction: ltr !important;
    -webkit-font-feature-settings: 'liga' !important;
    -webkit-font-smoothing: antialiased !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Иконки в блоке особенностей продукта */
.feature-icon .material-symbols-outlined {
    margin-right: 5px !important;
    font-size: 18px !important;
    color: #000000 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    /* Принудительное отображение иконок через unicode */
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24 !important;
}

/* Иконка глюкозы */
.feature-icon .material-symbols-outlined[innertext="glucose"],
.feature-icon .material-symbols-outlined:contains("glucose") {
    font-family: 'Material Symbols Outlined' !important;
    font-size: 18px !important;
    margin-right: 5px !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Иконки в описании продукта */
.description-icon .material-symbols-outlined {
    font-size: 48px !important;
    color: #000000 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Иконки в футере */
.footer-contact-item .material-symbols-outlined {
    font-size: 24px !important;
    color: #000000 !important;
    margin-right: 10px !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Иконка скролла вверх */
.footer-back-to-top .material-symbols-outlined {
    font-size: 24px !important;
    color: #000000 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Иконки для плейсхолдеров в UNO */
#uno-catalog .product-catalog-image .material-symbols-outlined {
    font-size: 32px !important;
    color: #000000 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Отключаем анимацию появления для иконок */
.material-symbols-outlined {
    transition: none !important;
}
/* Переопределяем скрытые стили из fix-styles.css */
.contact-card-icon {
    display: none !important;
}

/* Универсальные стили для иконок и эмодзи */
.feature-icon > span, 
.feature-icon > i {
    margin-right: 5px !important;
    vertical-align: middle !important;
    display: inline-block !important;
}

/* Принудительная замена для иконки глюкозы */
.feature-icon:has(.material-symbols-outlined:contains("glucose")),
.feature-icon:has(span:contains("glucose")) {
    display: flex !important;
    align-items: center !important;
}