/* ==== Lite-версия flex-print.ru: заглушки вместо потерянных картинок ==== */
.fp-card__img.lite-noimg img,
.lite-noimg > img.lite-missing { display: none !important; }
.fp-card__img.lite-noimg {
    display: flex; align-items: center; justify-content: center;
    background: #F5F4F2;
}
.fp-card__img.lite-noimg::after {
    content: "";
    width: 46px; height: 46px; opacity: .35;
    background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8102e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3C/svg%3E");
    position: relative; z-index: 1;
}
/* картинки внутри текстов: просто убираем, чтобы не было «битых» значков */
img.lite-missing { display: none !important; }

/* боковая форма «Узнать цену»: капча и согласия */
.flex-sidebar__form .lite-captcha { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #555; }
.flex-sidebar__form .lite-captcha input { width: 70px; }
.flex-sidebar__form .legal-item { display: flex; gap: 8px; align-items: flex-start; font-size: 12px; color: #777; line-height: 1.4; margin-bottom: 8px; cursor: pointer; }
.flex-sidebar__form .legal-item input { margin-top: 2px; flex-shrink: 0; accent-color: #e31e24; }
.flex-sidebar__form .legal-item a { color: #e31e24; }
.flex-sidebar__form .feedback-name-hint { display: none; color: #c8102e; font-size: 12px; margin-top: 4px; }
