.wizpage-container * { box-sizing: border-box; }
.wizpage-block-wrapper { width: 100%; clear: both; }

.wiz-list-item { display: flex; align-items: flex-start; margin-bottom: 8px; }
.wiz-list-check::before { content: "✓"; color: var(--bullet-color, #0073aa); font-weight: bold; margin-right: 8px; }
.wiz-list-dot::before { content: "•"; color: var(--bullet-color, #0073aa); font-weight: bold; margin-right: 8px; }
.wiz-list-circle .wiz-badge {
    background-color: var(--bullet-color, #0073aa);
    color: #fff; font-size: 11px; width: 20px; height: 20px;
    border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
    margin-right: 8px; flex-shrink: 0;
}

@media (max-width: 768px) {
    .wiz-b2, .wiz-b6, .wiz-b8-row { flex-direction: column !important; }
    .wiz-b6.wiz-b6-mb-reverse { flex-direction: column-reverse !important; }
    
    .wiz-img-grid[data-cols-mb="1"] { grid-template-columns: repeat(1, 1fr) !important; }
    .wiz-img-grid[data-cols-mb="2"] { grid-template-columns: repeat(2, 1fr) !important; }
    .wiz-img-grid[data-cols-mb="3"] { grid-template-columns: repeat(3, 1fr) !important; }
    .wiz-img-grid[data-cols-mb="4"] { grid-template-columns: repeat(4, 1fr) !important; }
}