@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
#alert-container{
    display:none;
    position:fixed;
    top:60px;
    left:10%;
    width:80%;
    z-index:2000;
}
#alert-container .alert{
	padding:10px 15px;
	background:#eee;
	border:1px solid #999;
	border-radius:5px;
    box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
#alert-container .alert.alert-danger{
	background:#ffdddd;
	color:#990000;
	border-color:#cc3333;
}
#alert-container .alert.alert-warning{
	background:#ffeedd;
	color:#994400;
	border-color:#cc6633;
}
#alert-container .alert.alert-success{
	background:#ddffdd;
	color:#006600;
	border-color:#33cc33;
}
#alert-container .alert.alert-info{
	background:#ddffff;
	color:#006666;
	border-color:#33cccc;
}
.alert .close {
	position:absolute;
	right:10px;
	top:10px;
	border:none;
	background:none;
}
.input-group{
	display:flex;
	align-items:stretch;
}
.input-group-addon{
	border-radius:4px;
	line-height:50px;
	padding:0 5px;
}
.input-group > .form-control:not(:first-child),
.input-group > .input-group-addon:not(:first-child),
.input-group > .input-group-btn:not(:first-child) > .btn,
.input-group > .input-group-btn:not(:first-child) > .form-control{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	margin-left:-1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .input-group-addon:not(:last-child),
.input-group > .input-group-btn:not(:last-child) > .btn,
.input-group > .input-group-btn:not(:last-child) > .form-control{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.input-group-btn svg{
	width:20px;
	height:50px;
}
.text-muted{
	color:#7e7e7e;
}
.creation-form{
	margin:0;
	font-weight:300;
}
	.creation-form ::placeholder{
		color:#7e7e7e;
		font-weight:300;
	}
	.creation-form sup{
		color:#ff0000;
		font-size:1.4em;
		top:0;
		font-weight:300;
	}
	.creation-form ul > li{
		padding:0;
		background:none;
		margin:0;
	}
	.creation-form ul{
		padding:0;
		margin:0;
	}
	.creation-form select{
		-webkit-appearance:auto;
		-moz-appearance:auto;
		appearance:auto;
	}
	.creation-form select option{
		color:#2b2e34;
		font-weight:300;
	}
	.card-choice{
		display:flex;
		align-items:stretch;
		justify-content:center;
		column-gap:15px;
	}
		.card-choice-button{
			position:relative;
			padding:15px 30px 5px 20px;
			border-top-right-radius:90px;
			color:#7e7e7e;
			border:none;
			background:#fcfcfd;
			display:flex;
			flex-direction:column;
			justify-content:flex-start;
			align-items:flex-start;
			transition:0.3s;
			flex:1 0;
			font-weight:400;
		}
		.card-choice-button:hover{
			color:#2b2e34;
		}
		.card-choice-button.active{
			color:#fff;
			background:#e60514;
			border-color:#e60514;
		}
			.card-choice-button span{
				position:relative;
				z-index:2;
			}
			.card-choice-title{
			}
				.card-choice-title strong{
					font-weight:800;
				}
			.card-choice-price{
				padding-top:10px;
			}
				.card-choice-price strong{
					font-size:2em;
					font-weight:600;
				}
				.card-choice-button .price{
					margin-right:10px;
				}
				.card-choice-price-tax{
					font-weight:300;
				}
				.card-choice-price-tax span.price{
					display:inline-block;
					text-align:right;
					width:106px;
				}
		/*.card-choice-button.active:after{
			content:'\2714';
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:50px;
			font-weight:bold;
			color:#666;
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			border-radius:5px;
			background:#999;
			opacity:0.4;
			z-index:1;
		}*/
	.creation-form fieldset{
		/*border:1px solid #ddd;*/
		border-top-right-radius:90px;
		border-bottom-right-radius:30px;
		border-bottom-left-radius:30px;
		margin-top:30px;
		display:block;
		padding-top:90px;
		position:relative;
		overflow:hidden;
		background:#fcfcfd;
	}
	.creation-form fieldset:first-child{
		margin-top:0;
	}
	.creation-form fieldset.no-legend{
		padding-top:0;
	}
	.creation-form fieldset.highlight{
		margin-left:14px;
		margin-top:44px;
		overflow:visible;
		z-index:2;
	}
	.creation-form fieldset.highlight:before{
		content:'';
		position:absolute;
		background:#e60514;
		border-top-right-radius:90px;
		top:-14px;
		left:-14px;
		right:0;
		height:120px;
		z-index:-2;
	}
	.creation-form fieldset.highlight:after{
		content:'';
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:100%;
		background:#fcfcfd;
		border-top-right-radius:90px;
		border-bottom-right-radius:30px;
		border-bottom-left-radius:30px;
		z-index:-1;
	}
	.creation-form legend{
		padding:20px 0 15px;
		position:absolute;
		top:0;
		left:20px;
		right:20px;
		border-bottom:2px solid #e60514;
		cursor:pointer;
		font-size:1.2em;
		font-weight:400;
	}
	.creation-form legend.open{
		
	}
	.creation-form legend.no-collapse:after{
		display:none;
	}
	.creation-form legend:after{
		content:'';
		position:absolute;
		top:26px;
		right:20px;
		width:8px;
		height:8px;
		border-bottom:2px solid #e60514;
		border-right:2px solid #e60514;
		transform:rotatez(45deg);
		transition:0.3s;
	}
	.creation-form legend.open:after{
		top:30px;
		transform:rotatez(-135deg);
	}
	.form-control[type="file"]{
		color:#2b2e34;
		font-size:0.9em;
		border-top-left-radius:40px;
		border-bottom-left-radius:40px;
	}
	.form-control[type="file"]:not(:disabled):not([readonly]){
		cursor:pointer;
	}
	.form-control::-webkit-file-upload-button,
	.form-control::file-selector-button{
		padding:0 10px;
		margin:0 -9px;
		-webkit-margin-end:10px;
		margin-inline-end:10px;
		color:#2B2E34;
		background-color:#fff;
		pointer-events:none;
		border-color:#e60514;
		border-style:solid;
		border-width:2px;
		border-radius:40px;
		transition:0.15s;
		height:50px;
		line-height:1.3em;
		font-size:1.1em;
		font-family:Poppins, Arial, Helvetica, FreeSans, sans-serif;
		font-weight:600;
	}
	.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
	.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
		background-color:#e60514;
		color:#fff;
		
	}
	input[type="text"].form-control,
	input[type="email"].form-control,
	input[type="tel"].form-control,
	select.form-control{
		padding:0 15px;
	}
	input[type="checkbox"].custom-checkbox{
		opacity:0;
		margin:0;
	}
	input[type="checkbox"].custom-checkbox+label{
		margin-left:-15px;
		padding-left:30px;
		position:relative;
	}
	input[type="checkbox"].custom-checkbox+label:before{
		content:'\2713';
		position:absolute;
		left:0;
		top:2px;
		width:20px;
		height:20px;
		box-sizing:border-box;
		border:2px solid #e60514;
		border-radius:3px;
		color:#fff;
		text-align:center;
		font-weight:bold;
		line-height:18px;
		transition:0.3s;
	}
	input[type="checkbox"].custom-checkbox:checked+label:before{
		content:'\2713';
		background:#e60514;
		border-color:#e60514;
	}
	input[type="checkbox"].custom-checkbox:disabled+label:before{
		border-color:#7e7e7e;
	}
	input[type="checkbox"].custom-checkbox:checked:disabled+label:before{
		background:#7e7e7e;
	}
	input[type="range"]{
		-webkit-appearance:none;
		border:none;
	}
	input[type="range"].form-control{
		background:none;
		padding-left:0;
	}
	/*track webkit*/
	input[type="range"]::-webkit-slider-runnable-track{
		height:2px;
		border:none;
		border-radius:0;
		background-color:#e60514;
	}
	/*cursor webkit*/
	input[type="range"]::-webkit-slider-thumb{
		-webkit-appearance:none;
		margin-top:-9px;
		width:20px;
		height:20px;
		border:none;
		border-radius:50%;
		background:#e60514;
	}
	/*track moz*/
	input[type="range"]::-moz-range-track{
		height:2px;
		border:none;
		border-radius:0;
		background-color:#e60514;
	}
	/*cursor moz*/
	input[type="range"]::-moz-range-thumb{
		width:20px;
		height:20px;
		border:none;
		border-radius:50%;
		background:#e60514;
	}
	/*track fill moz*/
	input[type=range]::-moz-range-progress{
		height:0;
		background:transparent;
	}
	/*track ie*/
	input[type=range]::-ms-track{
		height:2px;
		border:none;
		border-radius:0;
		color:transparent;
		background-color:#e60514;
	}
	/*cursor ie*/
	input[type=range]::-ms-thumb{
		width:20px;
		height:20px;
		border:none;
		border-radius:50%;
		background:#e60514;
	}
	/*value tooltip ie*/
	input[type=range]::-ms-tooltip{
		display:none;
	}
	/*track fill ie*/
	input[type=range]::-ms-fill-lower,
	input[type=range]::-ms-fill-upper {
		background: transparent;
	}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button{
	  -webkit-appearance:none;
	  margin:0;
	}
	input[type=number]{
	  -moz-appearance:textfield;
	}
	.form-content{
		padding:20px;
	}
	.form-step{
		display:grid;
		grid-template-columns:repeat(12, 1fr);
		grid-gap:20px;
		padding:20px;
	}
		.form-step .grid-col-2{grid-column:span 1;}
		.form-step .grid-col-2{grid-column:span 2;}
		.form-step .grid-col-3{grid-column:span 3;}
		.form-step .grid-col-4{grid-column:span 4;}
		.form-step .grid-col-5{grid-column:span 5;}
		.form-step .grid-col-6{grid-column:span 6;}
		.form-step .grid-col-7{grid-column:span 7;}
		.form-step .grid-col-8{grid-column:span 8;}
		.form-step .grid-col-9{grid-column:span 9;}
		.form-step .grid-col-10{grid-column:span 10;}
		.form-step .grid-col-11{grid-column:span 11;}
		.form-step .grid-col-12{grid-column:span 12;}
	.control-label{
		display:block;
		font-weight:400;
	}
	.control-label.checkbox-control{
		padding-bottom:20px;
	}
	.creation-form .form-control{
		display:block;
		height:50px;
		width:100%;
		background-color:#fff;
		border:none;
	}
	.input-number{
		position:relative;
	}
		.input-number .input-number-plus,
		.input-number .input-number-minus{
			position:absolute;
			right:1px;
			z-index:1;
			border-left:1px solid #ddd;
			background:#e9ecef;
			cursor:pointer;
			display:block;
			height:21px;
			width:35px;
			line-height:20px;
			text-align:center;
		}
		.input-number .input-number-plus:hover,
		.input-number .input-number-minus:hover{
			background:#dde0e3
		}
		.input-number .input-number-plus{
			top:1px;
			border-top-right-radius:4px;
		}
		.input-number .input-number-minus{
			bottom:1px;
			border-bottom-right-radius:4px;
			border-top:1px solid #ddd;
		}
	.social-link-addon{
		width:50px;
		height:50px;
		padding:0;
		flex:1 0 auto;
	}
		.social-link-addon svg{
			width:50px;
			height:50px;
		}
	.required-mark{
		margin-top:20px;
		padding:0 20px;
		color:#2b2e34;
		font-size:0.9em;
	}
	.skip-profile{
		position:relative;
		margin:0 32px;
		text-decoration:underline;
		color:#2b2e34;
	}
	.skip-profile:before{
		content:'';
		position:absolute;
		left:-15px;
		width:6px;
		height:6px;
		border-right:2px solid #2b2e34;
		border-top:2px solid #2b2e34;
		transform:rotate(45deg);
		top:7px;
	}
	.creation-form .colors-templates{
		list-style:none;
		padding:10px 7px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		margin:0 auto 15px;
		max-width:420px;
	}
		.color-template{
			display:block;
			width:30px;
			height:30px;
			border-radius:50%;
			/*border:1px solid #999;*/
			border:none;
			position:relative;
			cursor:pointer;
			overflow:hidden;
		}
		.color-template.active{
			box-shadow:0 0 0 5px #fff,0 0 0 7px #e60514;
			box-shadow:0 0 0 5px #fff,0 0 0 7px var(--primary-color);
		}
			.color-template-element{
				position:absolute;
				bottom:0;
				left:0;
				right:0;
				height:15px;
			}
	.nextcard-mockup{
		margin:0 auto;
		position:relative;
		width:100%;
		max-width:429px;
	}
	.mockup-image{
		position:relative;
		margin:0 auto;
		width:100%;
		height:auto;
		z-index:10;
	}
	.mockup-content{
		position:absolute;
		top:20px;
		left:20px;
		right:20px;
		bottom:20px;
		top:calc(var(--nc-mockup-width) / 17);
		left:calc(var(--nc-mockup-width) / 16);
		right:calc(var(--nc-mockup-width) / 16);
		bottom:calc(var(--nc-mockup-width) / 18);
		overflow:hidden;
	}
		.nextcard-preview{
			pointer-events:none;
			width:100%;
			height:100%;
			color:var(--text-color);
			font-family:Questrial, Arial, Helvetica, sans-serif;
			font-size:18px;
		}
		.page-template-tpl-creation .nextcard-preview *,
		.nextcard-preview *{
			font-family:Questrial, Arial, Helvetica, sans-serif;
		}
		
		.nextcard-preview-content{
			width:100%;
			height:100%;
			position:relative;
			transform-origin:0 0;
		}
			/*.nextcard-preview #vc-grp-work-logo { padding:0; text-align:center; }
			.nextcard-preview #vc-grp-image { margin:0; padding:0; text-align:center; border-top: 1px solid #484848; border-bottom: 1px solid #484848; background: #FFFFFF; margin-top: 10px; }
			.nextcard-preview .container{
				flex:1 0 min-content;
			}
			.nextcard-preview .card{
				padding:40px 10px 10px;
			}
			.nextcard-preview .vc-grp-work-logo{
				margin-bottom:30px;
			}
				.nextcard-preview .vc-grp-work-logo img{
					max-width:100%;
				}
				.nextcard-preview .company-name{
					font-weight:normal;
				}
			.nextcard-preview .card-img-top {
				max-width:480px;
				margin: 0 auto;
			}
			.nextcard-preview .btn {
				padding:.375rem .75rem;
				margin-bottom: 10px;
				text-align: left;
			}
			.nextcard-preview .btn-label {
				position: relative;
				left: -12px;
				display: inline-block;
				padding: 8px 12px;
				background: rgba(0, 0, 0, 0.15);
				border-radius: 3px 0 0 3px;
				width:43px;
			}
			.nextcard-preview .btn:hover .btn-label i{
				color:#FFF;
			}
			.nextcard-preview .btn-labeled {
				padding-top: 0;
				padding-bottom: 0;
			}*/
			.nextcard-preview *{
				transition:none;
			}
			.nextcard-preview ul{
				list-style-type:none;
			}
			.nextcard-preview a,.nextcard-preview a:hover,.nextcard-preview a:focus{
				text-decoration:none;
			}
			.nextcard-preview .vc-nextcard{
				width:100%;
				height:100%;
				margin:0 auto;
				max-width:620px;
				background-color:var(--bg-bottom-color);
				background-image:var(--bg-image, linear-gradient(to bottom, var(--bg-top-color), var(--bg-bottom-color)));
				background-size:100% auto;
				background-position:bottom center; 
				background-repeat:no-repeat;
				background-attachment:fixed;
				position:relative;
				padding-top:30px;
			}
			.nextcard-preview .vc-nextcard > main{
				height:100%;
				overflow:auto;
			}
				.nextcard-preview .vc-front-page{
					min-height:calc(var(--nc-preview-height) - 70px); 
					display:flex;
					flex-direction:column;
					text-align:center;
				}
					.nextcard-preview .vc-company{
						padding:10px;
						padding-bottom:calc(10px + var(--nc-preview-width) / 4);
						background-position:center center;
						background-repeat:no-repeat;
						background-size:cover;
					}
						.nextcard-preview .vc-company-name{
							margin:0;
							font-size:1.5em;
							color:var(--text-color);
						}
						.nextcard-preview .vc-company-logo{
							max-height:100px;
							max-width:80%;
							margin:0 auto;
						}
							.cropped-logo{
								width:100%;
								height:100%;
								overflow:hidden;
								margin:0 auto;
							}
					.nextcard-preview .vc-avatar{
						margin-top:20px;
					}
					.nextcard-preview .vc-company:not(.hide)+.vc-avatar{
						margin-top:calc(var(--nc-preview-width) / -4);
					}
						.nextcard-preview .vc-profile-image{
							border-radius:50%;
							width:calc(var(--nc-preview-width) / 2);
							height:calc(var(--nc-preview-width) / 2);
							max-width:310px;
							max-height:310px;
							border:10px solid;
							border-color:var(--image-border-color);
							margin:0 auto;
							overflow:hidden;
						}
							.cropped-photo{
								width:100%;
								height:100%;
							}
					.nextcard-preview .vc-title{
						padding:10px;
					}
						.nextcard-preview .vc-name{
							margin:0;
							font-size:1.5em;
							color:var(--text-color);
						}
						.nextcard-preview .vc-role{
							margin:0;
						}
					.nextcard-preview .vc-elements{
						flex:1 0 auto;
						padding:0 10px;
						display:flex;
						flex-direction:column;
						justify-content:space-around;
					}
						.nextcard-preview .vc-elements-list{
							padding:0;
							margin-top:0;
							margin-bottom:5px;
							display:flex;
							justify-content:space-around;
							align-items:flex-start;
						}
							.nextcard-preview .vc-element{
								display:flex;
								flex-direction:column;
								align-items:center;
								width:90px;
							}
								.nextcard-preview .vc-link{
									cursor:pointer;
									display:flex;
									align-items:center;
									justify-content:center;
									border:none;
									border-radius:50%;
									width:60px;
									height:60px;
									background:var(--primary-color);
									color:var(--primary-text-color);
									fill:var(--primary-text-color);
									padding:0;
								}
								.nextcard-preview .vc-link.unactive,
								.nextcard-preview .vc-link[disabled]{
									background:var(--unactive-color);
									color:var(--unactive-text-color);
								}
								.nextcard-preview .vc-link:hover{
									color:var(--secondary-text-color);
								}
									.nextcard-preview .vc-link svg{
										width:100%;
										height:100%;
									}
								.nextcard-preview .vc-element small{
									margin-top:4px;
									font-size:0.6em;
								}
					.nextcard-preview .vc-social{
						padding:10px 20px 30px;
					}
						.nextcard-preview .vc-social-links{
							display:flex;
							padding:0;
							margin-top:0;
							margin-bottom:0;
							justify-content:center;
							align-items:center;
						}
							.nextcard-preview .vc-social-links li{
								width:60px;
							}
							.nextcard-preview .vc-link.social-link{
								display:flex;
								align-items:center;
								justify-content:center;
								border:none;
								border-radius:50%;
								width:30px;
								height:30px;
								background:var(--secondary-color);
								color:var(--secondary-text-color);
								margin:0 auto;
							}
							.nextcard-preview .vc-link.social-link:hover{
								color:var(--secondary-text-color);
							}
				.nextcard-preview .vc-details-page{
					padding:2px 20px 60px;
				}
					.nextcard-preview .vc-presentation-title{
						font-size:0.8em;
						display:inline-block;
						background:var(--primary-color);
						color:var(--primary-text-color);
						border-radius:20px;
						padding:2px 10px;
					}
					.nextcard-preview .vc-presentation-content{
						font-size:0.8em;
						line-height:1.2em;
					}
						.nextcard-preview .vc-presentation-content p{
							margin-bottom:0.5rem;
						}
			.nextcard-preview .vc-footer-container{
				position:absolute;
				bottom:0;
				right:0;
				left:0;
			}
			.nextcard-preview .vc-footer{
				width:100%;
				max-width:620px;
				margin:0 auto;
				height:40px;
				padding:0 18px;
				background:var(--primary-color);
				text-align:center;
				display:flex;
				flex-direction:column;
				box-shadow:0 0 15px rgba(0,0,0,0.2);
			}
				.nextcard-preview .vc-footer-links{
					padding:0;
					margin-bottom:0;
					margin-top:-20px;
					display:flex;
					align-items:center;
					justify-content:center;
				}
					.nextcard-preview .a2hs-item{
						flex:1;
					}
					.nextcard-preview .footer-link-spacer{
						display:inline-block;
						width:34px;
					}
					.nextcard-preview .vc-footer-links li:first-child{
						margin-right:15px;
					}
					.nextcard-preview .vc-footer-links li:last-child{
						margin-left:15px;
					}
					.nextcard-preview .vc-link.footer-link{
						border:2px solid;
						border-color:var(--primary-text-color);
						width:34px;
						height:34px;
					}
					.nextcard-preview .vc-link.footer-link.more,
					.nextcard-preview .vc-link.footer-link.connect{
						width:40px;
						height:40px;
					}
					.nextcard-preview .vc-link.footer-link:after{
						top:-2px;
						left:-2px;
						right:-2px;
						bottom:-2px;
						border-color:var(--primary-text-color);
					}
				.nextcard-preview .nextcard-link,.nextcard-preview .nextcard-link:hover,.nextcard-preview .nextcard-link:focus{
					color:var(--primary-text-color);
					font-size:0.6em;
				}
			.nextcard-preview .vc-modals-container{
				display:none;
				position:fixed;
				bottom:0;
				right:0;
				top:0;
				left:0;
				z-index:5;
				pointer-events:none;
			}
	.columns+.columns{
		margin-top:20px;
	}
	.creation-form .light-button{
		background-color:#f8fafc;
	}
	.resume{
		padding:0 20px 20px;
		font-weight:400;
	}
	.calc-line{
		display:flex;
		justify-content:space-between;
	}
	.calc-promo{
		display:flex;
		justify-content:space-between;
	}
		.calc-promo span{
			color:#66cc00;
		}
	.card-total-ht{
		display:flex;
		justify-content:space-between;
		font-size:1.3em;
		line-height:1.3em;
	}
	.card-total-ttc{
		display:flex;
		justify-content:space-between;
		font-size:1.5em;
		line-height:1.5em;
	}
	.resume hr{
		border-color:#e60514;
		border-style:solid;
	}
	.calc-line:before,
	.calc-promo:before,
	.card-total-ht:before,
	.card-total-ttc:before{
		content:'';
		flex:1 1 auto;
		order:2;
		height:16px;
		border-bottom:2px dotted #ddd;
	}
	.calc-line > span:last-child,
	.calc-promo> span,
	.card-total-ht > span,
	.card-total-ttc > span{
		order:3;
	}
	.card-total-ht:before{
		height:20px;
	}
	.card-total-ttc:before{
		height:24px;
	}
	.validate-button{
		position:relative;
		display:block;
		margin:10px auto 0;
		text-align:center;
		padding:11px 25px;
		font-weight:600;
		color:#fff;
		background:#e60514;
		border:2px solid #e60514;
		border-radius:40px;
		overflow:hidden;
		transition:0.3s;
		z-index:1;
	}
	.validate-button.disabled,
	.validate-button:disabled,
	.validate-button.disabled:hover,
	.validate-button:disabled:hover{
		color:#fff;
		background:#4a4a4b;
		border:2px solid #4a4a4b;
		cursor:not-allowed;
	}
	.validate-button:before{
		content:'';
		position:absolute;
		top:0;
		right:0;
		width:0;
		bottom:0;
		background:#fff;
		border-radius:40px;
		transition:0.3s;
		z-index:-1;
	}
	.validate-button:hover,
	.validate-button:hover{
		color:#e60514;
	}
	.validate-button:hover:before,
	.validate-button:hover:before{
		left:0;
		right:auto;
		width:100%;
	}
	.validate-button.disabled:hover:before,
	.validate-button:disabled:hover:before{
		width:0;
	}
	.more-details{
		display:inline-block;
		margin-left:5px;
		font-size:14px;
		color:#e60514;
		width:20px;
		height:20px;
		border:2px solid #e60514;
		border-radius:50%;
		text-align:center;
		line-height:16px;
		font-weight:500;
	}
	.definition{
		display:none;
		position:fixed;
		top:0;
		left:0;
		width:90%;
		max-width:400px;
		font-style:normal;
		font-size:0.9em;
		padding:8px 15px;
		background:#fff;
		border:2px solid #e60514;
		z-index:100;
	}
.mobile-preview{
	display:none;
	margin-top:30px;
}
	
@media only screen and (min-width: 769px) and (max-width: 1279px) {
	.card-choice{
		column-gap:10px;
	}
	.card-choice-button{
		padding:15px 20px 5px 15px;
	}
		.card-choice-title{
			font-size:0.9em;
		}
		.card-choice-price strong{
			font-size:1.6em;
		}
		.card-choice-price-tax span.price{
			width:84px;
		}
	
}
@media only screen and (max-width: 1019px) {
	.creation-form .columns > .col-35,
	.creation-form .columns > .col-25,
	.creation-form .columns > .col-23,
	.creation-form .columns > .col-13,
	.creation-form .columns > .col-12{
		width:100%;
		margin:0;
	}
	.creation-form .columns .column+.column{
		margin-top:20px;
	}
	.mobile-preview{
		display:block;
	}
}
@media only screen and (max-width: 768px){
	.control-label.checkbox-control{
		display:none;
	}
	.card-choice{
		flex-direction:column;
		row-gap:15px;
		align-items:stretch;
	}
	.form-step .grid-col-2{grid-column:span 12;}
	.form-step .grid-col-2{grid-column:span 12;}
	.form-step .grid-col-3{grid-column:span 12;}
	.form-step .grid-col-4{grid-column:span 12;}
	.form-step .grid-col-5{grid-column:span 12;}
	.form-step .grid-col-6{grid-column:span 12;}
	.form-step .grid-col-7{grid-column:span 12;}
	.form-step .grid-col-8{grid-column:span 12;}
	.form-step .grid-col-9{grid-column:span 12;}
	.form-step .grid-col-10{grid-column:span 12;}
	.form-step .grid-col-11{grid-column:span 12;}
	.form-step .grid-col-12{grid-column:span 12;}
	
}