.brx-multistep-form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding:2.5rem 0;
}

.brx-multistep-shell {
	width:100%;
	--ms-gap: 1rem;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	align-items:center;
}
.options-wrapper li {
    display: flex;
    gap: 5px;
    align-items: center;
}
.brx-multistep-shell .label{
	margin-bottom:1.3rem;
}
.brx-multistep-shell .message.success{
	display:none!Important;
}
.options-wrapper li label{
	color: #212121;
    display: block;
    font-weight: 400!important;
    margin-bottom: 0px;
}
.brx-multistep-shell .message{
	width:100%;
}
.brx-multistep-form .options-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}

.brx-multistep-form .form-group[hidden] {
	display: none !important;
}

.brx-multistep-form .submit-button-wrapper.brx-multistep-actions {
	display: none !important;
}

.brx-multistep-form .submit-button-wrapper.brx-multistep-actions .bricks-button[hidden] {
	display: none !important;
}

.brx-multistep-controls {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1.5rem;
	width: 100%;
	padding-top: 0.5rem;
	border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.brx-multistep-controls .hero-pagination.v2 {
	position: static;
	top: auto;
	transform: none;
	flex-direction: row;
	align-items: flex-end;
	gap: 10px;
	user-select: none;
}

.brx-multistep-controls .hero-pagination.v2 .hero-bullet {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.brx-multistep-controls .hero-pagination.v2 .hero-bullet::before {
	display: none;
}

.brx-multistep-controls .hero-pagination.v2 .hero-slash {
	width: 12px;
	height: 32px;
	background: #ce332b;
	transform: skewX(-20deg);
	transform-origin: center;
	left: 0;
	position: relative;
	opacity: 1;
	transition: height .35s cubic-bezier(.22,1,.36,1), opacity .25s ease, background .25s ease, transform .35s cubic-bezier(.22,1,.36,1);
}
.brx-multistep-prev{
	background:#ce332b;
}
.brx-multistep-controls .hero-pagination.v2 .hero-bullet.active .hero-slash,
.brx-multistep-controls .hero-pagination.v2 .hero-bullet.is-active .hero-slash {
	width: 12px;
	height: 40px;
	background: #000000;
	opacity: 1;
	transform: skewX(-20deg) scaleY(1.05);
}

.brx-multistep-controls .hero-pagination.v2 .hero-slide-number {
	margin-left: 14px;
	min-width: 32px;
	font-size: clamp(36px, 2.6vw, 58px);
	line-height: 0.78;
	opacity: 1;
	transform: none;
	transition: opacity 0.2s ease;
}

.brx-multistep-controls .hero-pagination.v2 .brx-multistep-current-number {
	font-family: "BigShouldersDisplay";
	font-weight: 900;
	letter-spacing: 0.05em;
	color:#000000;
}

.brx-multistep-nav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.brx-multistep-nav .bricks-button[hidden] {
	display: none !important;
}

@media (max-width: 767px) {
	.submit-button-wrapper{
		width:100%;
	}
.hero-pagination.v2.brx-multistep-progress{
	display:flex!important;
	margin-bottom:24px;
}
	.brx-multistep-controls {
		flex-direction: column;
		align-items: stretch;
		gap: 1.2rem;
	}

	.brx-multistep-controls .hero-pagination.v2 {
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.brx-multistep-nav {
		justify-content: stretch;
	}
 
	.brx-multistep-nav > * {
		width: 100%;
	}
}
