.separator-block { display: flex; align-items: center; gap: 12px; width: 100%; padding: 20px 0; background: #fff; }
.separator-block__line { flex: 1; height: 1px; background: #d8dce7; }
.separator-block__line--left, .separator-block__line--right { background: #d8dce7; }
.separator-block__icon { width: 56px; height: 56px; object-fit: contain; }
.separator-block__text-badge { display: flex; align-items: center; justify-content: center; min-width: 34px; height: 34px; padding: 6px; border-radius: 50%; background: var(--brand-blue); color: #fff; font-size: 15px; font-weight: 600; }
@media (max-width: 600px) { .separator-block__icon { width: 42px; height: 42px; } }
