.alekseon-widget-b2b_interest-form--wrapper{
	padding-inline:1rem;
}
.alekseon-widget-b2b_interest-form--wrapper::before{
	background-image:url('../images/login_form/mobile_top_interest.png');
	width: min(540px, 90%);
	content: '';
	position: relative;
	margin: 0 auto;
	aspect-ratio: 540/159;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}
.alekseon-widget-b2b_interest-form--wrapper::after{
	background-image:url('../images/login_form/mobile_bottom_interest.png');
	width: min(540px, 90%);
	content: '';
	position: relative;
	margin: 0 auto;
	aspect-ratio: 540/100;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}
	.alekseon-widget-b2b_interest-form--wrapper form{
		background-color: #f0f0f0;
		border-radius: 3rem;
		border-radius:0;
		padding: 1.5rem;
		width: min(540px, 90%);
		box-sizing: border-box;
		margin: 0 auto;
	}

	.alekseon-widget-b2b_interest-form--wrapper .fieldset{
		margin-block-end:1rem;
	}
		.alekseon-widget-b2b_interest-form--wrapper .fieldset > .legend{
			margin-block-end: 3rem;
		}
			.alekseon-widget-b2b_interest-form--wrapper .fieldset > .legend::before{
				display: none;
			}
			.alekseon-widget-b2b_interest-form--wrapper .fieldset > .legend > span{
				padding-block-end: .5rem;
				border-bottom: .5rem solid var(--orange);
				border-left: .5rem solid transparent;
			}
		.alekseon-widget-b2b_interest-form--wrapper .fieldset > .field{
			margin-block-end:.75rem;
		}
		.alekseon-widget-b2b_interest-form--wrapper .fieldset > .field:has(input[type="checkbox"]){
			margin-block-end:0;
		}
	.alekseon-widget-b2b_interest-form--wrapper input{
		border-radius: 1rem/2rem;
	}

	.alekseon-widget-b2b_interest-form--wrapper button.action.primary{
		background-color:var(--orange);
		box-shadow: none;
		border-radius: 1rem;
	}
	
.cms-b2b-interest #maincontent{
    padding-top: 0;
    background: linear-gradient(0deg, white 83%, #e4eaf0 1%);
}
.checkbox_v-container {
    margin-block: .5rem 1rem;
}
.checkbox_v-container .checkbox-container{
	display:inline-block;
	margin-block: .25rem .25rem;
	margin-inline: .25rem;
}
label[for="form_field_1_field_1_1729703023_1"]{
	margin-block-start: 1.5rem !important;
}
.checkbox_v-container label{
	display:inline-block;
	background-color:transparent;
	padding:.25em .5em;
	border-radius: .75rem;
	border:1px solid var(--blue);
	cursor:pointer;
	transition:all 0.3s linear;
	padding-inline-end: 1.5em;
	line-height: 1.6;
}
.checkbox_v-container label::before{	
	content:'\2713';
	color:transparent;
	transition:all 0.3s linear;
}
.checkbox_v-container input{
	display:none;
}
.checkbox_v-container input:checked + label{
	background-color:var(--blue);
	color:#fff;
}
.checkbox_v-container input:checked + label::before{
	color:#fff;
}
@media (min-width:768px){
	.cms-b2b-interest #maincontent{
		background: transparent;
	}
.alekseon-widget-b2b_interest-form--wrapper::before{
	background-image:url('../images/login_form/tablet_top_interest.png');
	width: min(700px, 90%);;
	content: '';
	position: relative;
	margin: 0 auto;
	aspect-ratio: 700/168;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-block-end:2rem;
}
.alekseon-widget-b2b_interest-form--wrapper::after{
	display:none;
}
	.alekseon-widget-b2b_interest-form--wrapper form{
		border-radius:3rem;
		border:2px solid #c7c7c7;
		box-shadow: 2px 2px 3px 0 #c7c7c7;
		width:min(700px, 90%);
	}
	.alekseon-widget-b2b_interest-form--wrapper input{
		max-width: 300px;
	}
}