/* DBP Steps Wizard - Shared variables and base styles */
.dbp-steps-wizard {
	--wizard-primary-start: #3b82f6;
	--wizard-primary-end: #3b82f6;
	--wizard-success: #10b981;
	--wizard-neutral: #e5e7eb;
	--wizard-text: #6b7280;
	--wizard-progress: 0%;
	--wizard-font-size: 14px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.dbp-steps-wizard a {
	text-decoration: none;
}

/* Editor-only: make links non-interactive within the editor canvas */
.block-editor-block-list__block .dbp-steps-wizard a {
	pointer-events: none;
	cursor: default;
}

/* Wizard 1: Modern Pills with Progress Line */
.dbp-steps-wizard .wizard-1 {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}
.dbp-steps-wizard .wizard-1::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 3px;
	background: var(--wizard-neutral);
	z-index: 1;
	border-radius: 2px;
}
.dbp-steps-wizard .wizard-1::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: var(--wizard-progress);
	height: 3px;
	background: linear-gradient(90deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%);
	z-index: 2;
	border-radius: 2px;
	transition: width 0.3s ease;
}
.dbp-steps-wizard .wizard-1 .step {
	background: white;
	border: 3px solid var(--wizard-neutral);
	border-radius: 50px;
	padding: 12px 24px;
	font-weight: 600;
	font-size: var(--wizard-font-size);
	color: var(--wizard-text);
	z-index: 3;
	position: relative;
	transition: all 0.3s ease;
	cursor: pointer;
	min-width: 120px;
	text-align: center;
}
.dbp-steps-wizard .wizard-1 .step.active {
	background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%);
	border-color: var(--wizard-primary-start);
	color: white;
	transform: scale(1.05);
}
.dbp-steps-wizard .wizard-1 .step.completed {
	background: var(--wizard-success);
	border-color: var(--wizard-success);
	color: white;
}
.dbp-steps-wizard .wizard-1-mobile { display: none; position: relative; }
.dbp-steps-wizard .wizard-1-mobile .current-step {
	background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%);
	color: white;
	padding: 15px 20px;
	border-radius: 12px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
}
.dbp-steps-wizard .wizard-1-mobile .dropdown {
	background: white;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	margin-top: 10px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.1);
	display: none;
}
.dbp-steps-wizard .wizard-1-mobile .dropdown.show { display: block; }
.dbp-steps-wizard .wizard-1-mobile .dropdown .step { padding: 15px 20px; border-bottom: 1px solid #f3f4f6; cursor: pointer; transition: background 0.2s ease; display: block; }
.dbp-steps-wizard .wizard-1-mobile .dropdown .step:last-child { border-bottom: none; }
.dbp-steps-wizard .wizard-1-mobile .dropdown .step:hover { background: #f9fafb; }
.dbp-steps-wizard .wizard-1-mobile .dropdown .step.completed { color: var(--wizard-success); font-weight: 600; }

/* Wizard 2: Geometric Chevron Steps */
.dbp-steps-wizard .wizard-2 { display: flex; justify-content: stretch; align-items: center; background: #e2e8f0; border-radius: 8px; padding: 2px; }
.dbp-steps-wizard .wizard-2 .step {
	background: #f8fafc;
	border: none;
	padding: 15px 25px;
	position: relative;
	color: var(--wizard-text);
	font-weight: 600;
	font-size: var(--wizard-font-size);
	transition: all 0.3s ease;
	cursor: pointer;
	clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%, 20px 50%);
	text-align: center;
	margin-left: -17px;
	flex: 1;
}
.dbp-steps-wizard .wizard-2 .step:first-child { clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%); margin-left: 0; border-radius: 8px 0 0 8px; }
.dbp-steps-wizard .wizard-2 .step:last-child { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%); border-radius: 0 8px 8px 0; }
.dbp-steps-wizard .wizard-2 .step.active { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); color: white; transform: scale(1.02); }
.dbp-steps-wizard .wizard-2 .step.completed { background: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-2-mobile { display: none; }
.dbp-steps-wizard .wizard-2-mobile .accordion { border: 1px solid #e5e7eb; border-radius: 12px; overflow: hidden; }
.dbp-steps-wizard .wizard-2-mobile .step { border-bottom: 1px solid #e5e7eb; background: white; }
.dbp-steps-wizard .wizard-2-mobile .step:last-child { border-bottom: none; }
.dbp-steps-wizard .wizard-2-mobile .step-header { padding: 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; color: #374151; transition: background 0.2s ease; }
.dbp-steps-wizard .wizard-2-mobile .step-header:hover { background: #f9fafb; }
.dbp-steps-wizard .wizard-2-mobile .step.active .step-header { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); color: white; }
.dbp-steps-wizard .wizard-2-mobile .step.completed .step-header { background: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-2-mobile .step-content { padding: 0 20px; max-height: 0; overflow: hidden; transition: all 0.3s ease; }
.dbp-steps-wizard .wizard-2-mobile .step.active .step-content { max-height: 100px; padding: 20px; }

/* Wizard 3: Circular Progress */
.dbp-steps-wizard .wizard-3 { display: flex; justify-content: space-between; align-items: center; position: relative; gap: 12px; }
.dbp-steps-wizard .wizard-3::before { content: ''; position: absolute; top: 50%; left: 40px; right: 40px; height: 4px; background: #e5e7eb; z-index: 1; }
.dbp-steps-wizard .wizard-3::after { content: ''; position: absolute; top: 50%; left: 40px; width: var(--wizard-progress); height: 4px; background: linear-gradient(90deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); z-index: 2; transition: width 0.3s ease; }
.dbp-steps-wizard .wizard-3 .step { width: 80px; height: 80px; border-radius: 50%; background: white; border: 4px solid #e5e7eb; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--wizard-text); font-weight: 600; font-size: var(--wizard-font-size); z-index: 3; position: relative; transition: all 0.3s ease; cursor: pointer; }
.dbp-steps-wizard .wizard-3 .step .number { font-size: 18px; margin-bottom: 4px; }
.dbp-steps-wizard .wizard-3 .step.active { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); border-color: var(--wizard-primary-start); color: white; transform: scale(1.1); }
.dbp-steps-wizard .wizard-3 .step.completed { background: var(--wizard-success); border-color: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-3-mobile { display: none; }
.dbp-steps-wizard .wizard-3-mobile .step-indicator { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); color: white; padding: 20px; border-radius: 12px; text-align: center; margin-bottom: 20px; font-weight: 600; }
.dbp-steps-wizard .wizard-3-mobile .steps-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; }
.dbp-steps-wizard .wizard-3-mobile .step { background: white; border: 2px solid #e5e7eb; border-radius: 12px; padding: 20px; text-align: center; cursor: pointer; transition: all 0.3s ease; display: block; }
.dbp-steps-wizard .wizard-3-mobile .step:hover { border-color: var(--wizard-primary-start); transform: translateY(-2px); }
.dbp-steps-wizard .wizard-3-mobile .step.active { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); border-color: var(--wizard-primary-start); color: white; }
.dbp-steps-wizard .wizard-3-mobile .step.completed { background: var(--wizard-success); border-color: var(--wizard-success); color: white; }

/* Wizard 4: Tab Style */
.dbp-steps-wizard .wizard-4 { display: flex; background: #f1f5f9; border-radius: 12px; padding: 6px; }
.dbp-steps-wizard .wizard-4 .step { flex: 1; background: transparent; border: none; padding: 15px 20px; border-radius: 8px; color: var(--wizard-text); font-weight: 600; cursor: pointer; transition: all 0.3s ease; text-align: center; position: relative; }
.dbp-steps-wizard .wizard-4 .step { font-size: var(--wizard-font-size); }
.dbp-steps-wizard .wizard-4 .step::after { content: ''; position: absolute; bottom: -6px; left: 50%; width: 0; height: 3px; background: linear-gradient(90deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); transform: translateX(-50%); transition: width 0.3s ease; }
.dbp-steps-wizard .wizard-4 .step.active { background: white; color: var(--wizard-primary-start); box-shadow: 0 2px 8px rgba(139, 92, 246, 0.2); }
.dbp-steps-wizard .wizard-4 .step.active::after { width: 80%; }
.dbp-steps-wizard .wizard-4 .step.completed { color: var(--wizard-success); }
.dbp-steps-wizard .wizard-4-mobile { display: none; }
.dbp-steps-wizard .wizard-4-mobile .tabs-container { border-bottom: 2px solid #e5e7eb; margin-bottom: 20px; }
.dbp-steps-wizard .wizard-4-mobile .tab-scroll { display: flex; overflow-x: auto; padding-bottom: 2px; scrollbar-width: none; -ms-overflow-style: none; }
.dbp-steps-wizard .wizard-4-mobile .tab-scroll::-webkit-scrollbar { display: none; }
.dbp-steps-wizard .wizard-4-mobile .step { white-space: nowrap; padding: 15px 20px; color: var(--wizard-text); font-weight: 600; cursor: pointer; border-bottom: 3px solid transparent; transition: all 0.3s ease; min-width: 150px; text-align: center; display: block; }
.dbp-steps-wizard .wizard-4-mobile .step.active { color: var(--wizard-primary-start); border-bottom-color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-4-mobile .step.completed { color: var(--wizard-success); }
.dbp-steps-wizard .wizard-4-mobile .tab-content { background: white; border: 1px solid #e5e7eb; border-radius: 12px; padding: 20px; }

/* Wizard 5: Minimal Dots */
.dbp-steps-wizard .wizard-5 { display: flex; justify-content: center; align-items: center; gap: 40px; }
.dbp-steps-wizard .wizard-5 .step { display: flex; flex-direction: column; align-items: center; cursor: pointer; transition: all 0.3s ease; color: var(--wizard-text); }
.dbp-steps-wizard .wizard-5 .step .dot { width: 16px; height: 16px; border-radius: 50%; background: #d1d5db; margin-bottom: 12px; transition: all 0.3s ease; position: relative; }
.dbp-steps-wizard .wizard-5 .step .dot::before { content: ''; position: absolute; width: 30px; height: 30px; border: 2px solid transparent; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.3s ease; }
.dbp-steps-wizard .wizard-5 .step.active .dot { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); transform: scale(1.2); }
.dbp-steps-wizard .wizard-5 .step.active .dot::before { border-color: var(--wizard-primary-start); animation: dbp-pulse 2s infinite; }
.dbp-steps-wizard .wizard-5 .step.completed .dot { background: var(--wizard-success); }
.dbp-steps-wizard .wizard-5 .step .label { color: var(--wizard-text); font-weight: 500; font-size: var(--wizard-font-size); transition: color 0.3s ease; }
.dbp-steps-wizard .wizard-5 .step.active .label { color: var(--wizard-primary-start); font-weight: 600; }
.dbp-steps-wizard .wizard-5 .step.completed .label { color: var(--wizard-success); font-weight: 600; }
.dbp-steps-wizard .wizard-5-mobile { display: none; }
.dbp-steps-wizard .wizard-5-mobile .progress-bar { background: #f3f4f6; height: 8px; border-radius: 4px; margin-bottom: 30px; overflow: hidden; }
.dbp-steps-wizard .wizard-5-mobile .progress-fill { height: 100%; background: linear-gradient(90deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); width: var(--wizard-progress); transition: width 0.3s ease; }
.dbp-steps-wizard .wizard-5-mobile .steps-list { display: flex; flex-direction: column; gap: 15px; }
.dbp-steps-wizard .wizard-5-mobile .step { display: flex; align-items: center; gap: 15px; padding: 15px; background: white; border: 1px solid #e5e7eb; border-radius: 12px; cursor: pointer; transition: all 0.3s ease; }
.dbp-steps-wizard .wizard-5-mobile .step:hover { border-color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-5-mobile .step .dot { width: 12px; height: 12px; border-radius: 50%; background: #d1d5db; transition: background 0.3s ease; }
.dbp-steps-wizard .wizard-5-mobile .step.active .dot { background: linear-gradient(135deg, var(--wizard-primary-start) 0%, var(--wizard-primary-end) 100%); }
.dbp-steps-wizard .wizard-5-mobile .step.completed .dot { background: var(--wizard-success); }
.dbp-steps-wizard .wizard-5-mobile .step .label { font-weight: 500; color: #374151; }
.dbp-steps-wizard .wizard-5-mobile .step.active .label { color: var(--wizard-primary-start); font-weight: 600; }
.dbp-steps-wizard .wizard-5-mobile .step.completed .label { color: var(--wizard-success); font-weight: 600; }

/* Wizard 6: Clean Cards */
.dbp-steps-wizard .wizard-6 { display: flex; justify-content: center; align-items: stretch; gap: 0; }
.dbp-steps-wizard .wizard-6 .step { background: white; border: 1px solid #e5e7eb; border-radius: 0; padding: 20px 25px; flex: 1; max-width: 300px; cursor: pointer; transition: all 0.3s ease; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.1); display: flex; align-items: center; gap: 15px; border-right: none; }
.dbp-steps-wizard .wizard-6 .step:first-child { border-radius: 12px 0 0 12px; }
.dbp-steps-wizard .wizard-6 .step:last-child { border-radius: 0 12px 12px 0; border-right: 1px solid #e5e7eb; }
.dbp-steps-wizard .wizard-6 .step:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.dbp-steps-wizard .wizard-6 .step.active { border-color: var(--wizard-primary-start); box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2); z-index: 10; }
.dbp-steps-wizard .wizard-6 .step.active:last-child { border-right-color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-6 .step.completed { border-color: var(--wizard-success); background: #f0fdf4; z-index: 5; }
.dbp-steps-wizard .wizard-6 .step.completed:last-child { border-right-color: var(--wizard-success); }
.dbp-steps-wizard .wizard-6 .step .number { width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; color: var(--wizard-text); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 16px; transition: all 0.3s ease; flex-shrink: 0; }
.dbp-steps-wizard .wizard-6 .step.active .number { background: var(--wizard-primary-start); color: white; }
.dbp-steps-wizard .wizard-6 .step.completed .number { background: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-6 .step .content { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dbp-steps-wizard .wizard-6 .step .title { font-weight: 700; font-size: 11px; color: var(--wizard-text); letter-spacing: 1px; text-transform: uppercase; }
.dbp-steps-wizard .wizard-6 .step.active .title { color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-6 .step.completed .title { color: var(--wizard-success); }
.dbp-steps-wizard .wizard-6 .step .description { font-weight: 600; font-size: var(--wizard-font-size); color: #1f2937; line-height: 1.4; }
.dbp-steps-wizard .wizard-6-mobile { display: none; }
.dbp-steps-wizard .wizard-6-mobile .step { background: white; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px 20px; margin-bottom: 12px; cursor: pointer; transition: all 0.3s ease; display: flex; align-items: center; gap: 15px; }
.dbp-steps-wizard .wizard-6-mobile .step:hover { border-color: var(--wizard-primary-start); transform: translateX(5px); }
.dbp-steps-wizard .wizard-6-mobile .step.active { border-color: var(--wizard-primary-start); background: #eff6ff; }
.dbp-steps-wizard .wizard-6-mobile .step.completed { border-color: var(--wizard-success); background: #f0fdf4; }
.dbp-steps-wizard .wizard-6-mobile .step .number { width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; color: var(--wizard-text); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 16px; flex-shrink: 0; transition: all 0.3s ease; }
.dbp-steps-wizard .wizard-6-mobile .step.active .number { background: var(--wizard-primary-start); color: white; }
.dbp-steps-wizard .wizard-6-mobile .step.completed .number { background: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-6-mobile .step .content { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dbp-steps-wizard .wizard-6-mobile .step .content .title { font-weight: 700; font-size: 11px; color: var(--wizard-text); letter-spacing: 1px; text-transform: uppercase; }
.dbp-steps-wizard .wizard-6-mobile .step.active .content .title { color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-6-mobile .step.completed .content .title { color: var(--wizard-success); }
.dbp-steps-wizard .wizard-6-mobile .step .content .description { font-weight: 600; font-size: var(--wizard-font-size); color: #1f2937; line-height: 1.4; }

/* Wizard 7: Clean Separated Cards */
.dbp-steps-wizard .wizard-7 { display: flex; justify-content: center; align-items: stretch; gap: 20px; }
.dbp-steps-wizard .wizard-7 .step { background: white; border: 1px solid #e5e7eb; border-radius: 12px; padding: 20px 25px; flex: 1; max-width: 300px; cursor: pointer; transition: all 0.3s ease; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.1); display: flex; align-items: center; gap: 15px; }
.dbp-steps-wizard .wizard-7 .step:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.dbp-steps-wizard .wizard-7 .step.active { border-color: var(--wizard-primary-start); box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2); }
.dbp-steps-wizard .wizard-7 .step.completed { border-color: var(--wizard-success); background: #f0fdf4; }
.dbp-steps-wizard .wizard-7 .step .number { width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; color: var(--wizard-text); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 16px; transition: all 0.3s ease; flex-shrink: 0; }
.dbp-steps-wizard .wizard-7 .step.active .number { background: var(--wizard-primary-start); color: white; }
.dbp-steps-wizard .wizard-7 .step.completed .number { background: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-7 .step .content { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dbp-steps-wizard .wizard-7 .step .title { font-weight: 700; font-size: 11px; color: var(--wizard-text); letter-spacing: 1px; text-transform: uppercase; }
.dbp-steps-wizard .wizard-7 .step.active .title { color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-7 .step.completed .title { color: var(--wizard-success); }
.dbp-steps-wizard .wizard-7 .step .description { font-weight: 600; font-size: var(--wizard-font-size); color: #1f2937; line-height: 1.4; }
.dbp-steps-wizard .wizard-7-mobile { display: none; }
.dbp-steps-wizard .wizard-7-mobile .step { background: white; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px 20px; margin-bottom: 12px; cursor: pointer; transition: all 0.3s ease; display: flex; align-items: center; gap: 15px; }
.dbp-steps-wizard .wizard-7-mobile .step:hover { border-color: var(--wizard-primary-start); transform: translateX(5px); }
.dbp-steps-wizard .wizard-7-mobile .step.active { border-color: var(--wizard-primary-start); background: #eff6ff; }
.dbp-steps-wizard .wizard-7-mobile .step.completed { border-color: var(--wizard-success); background: #f0fdf4; }
.dbp-steps-wizard .wizard-7-mobile .step .number { width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; color: var(--wizard-text); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 16px; flex-shrink: 0; transition: all 0.3s ease; }
.dbp-steps-wizard .wizard-7-mobile .step.active .number { background: var(--wizard-primary-start); color: white; }
.dbp-steps-wizard .wizard-7-mobile .step.completed .number { background: var(--wizard-success); color: white; }
.dbp-steps-wizard .wizard-7-mobile .step .content { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dbp-steps-wizard .wizard-7-mobile .step .content .title { font-weight: 700; font-size: 11px; color: var(--wizard-text); letter-spacing: 1px; text-transform: uppercase; }
.dbp-steps-wizard .wizard-7-mobile .step.active .content .title { color: var(--wizard-primary-start); }
.dbp-steps-wizard .wizard-7-mobile .step.completed .content .title { color: var(--wizard-success); }
.dbp-steps-wizard .wizard-7-mobile .step .content .description { font-weight: 600; font-size: var(--wizard-font-size); color: #1f2937; line-height: 1.4; }

/* Icons and misc */
@keyframes dbp-pulse {
	0% { transform: translate(-50%, -50%) scale(1); opacity: 1; }
	100% { transform: translate(-50%, -50%) scale(1.2); opacity: 0; }
}

/* Responsive breakpoints */
@media (max-width: 768px) {
	.dbp-steps-wizard .wizard-1 { display: none; }
	.dbp-steps-wizard .wizard-1-mobile { display: block; }

	.dbp-steps-wizard .wizard-2 { display: none; }
	.dbp-steps-wizard .wizard-2-mobile { display: block; }

	.dbp-steps-wizard .wizard-3 { display: none; }
	.dbp-steps-wizard .wizard-3-mobile { display: block; }

	.dbp-steps-wizard .wizard-4 { display: none; }
	.dbp-steps-wizard .wizard-4-mobile { display: block; }

	.dbp-steps-wizard .wizard-5 { display: none; }
	.dbp-steps-wizard .wizard-5-mobile { display: block; }

	.dbp-steps-wizard .wizard-6 { display: none; }
	.dbp-steps-wizard .wizard-6-mobile { display: block; }

	.dbp-steps-wizard .wizard-7 { display: none; }
	.dbp-steps-wizard .wizard-7-mobile { display: block; }
}


