/*@import "https://statics.form.lidl.com/resetplastic/prezero-formcycle.min.css";*/
.CXPage .footer,.CXPage .header {
	display: none;
}

@font-face {
	font-family:Helsinki-Regular;font-style:normal;font-weight:400;src:url(https://form.prezero-international.com/formcycle/form/includes/ressource?pid=4997&name=Helsinki-Regular.woff) format('woff');
}

@font-face {
	font-family:Helsinki-Thin;font-style:normal;font-weight:400;src:url(https://form.prezero-international.com/formcycle/form/includes/ressource?pid=4997&name=Helsinki-Thin.woff) format("woff");
}

@font-face {
	font-family:Helsinki-Extralight;font-style:normal;font-weight:400;src:url(https://form.prezero-international.com/formcycle/form/includes/ressource?pid=4997&name=Helsinki-Extralight.woff) format("woff");
}

FORM.xm-form * {
	font-family: Helsinki-Extralight,"Helvetica Neue",sans-serif;
	background: 0 0;
}

.CXPage {
	-webkit-font-smoothing: antialiased;
}

.CXPage .xm-item-div {
	color: #242b33;
}

.CXPage a {
	color: #003cc1;
}

.CXPage input:disabled::placeholder {
	color: #74767c;
}

.CXPage input:disabled~* {
	color: #ababab;
}
/*
.CXPage .error .xm-error-container {
	display: none!important;

}  --> PLEADS-837 */
/* in addition to PLEADS-837 */
.CXPage .CXCheckbox{
    flex-wrap:wrap;
}

.CXPage .CXCheckbox .label-right {
    flex: 1 1 50%;
    margin-left: 8px;
}

/* end */

.CXPage .required-star {
	color: #003cc1;
	margin-left: 4px;
}

.CXPage label {
	color: #161616;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4;
	margin: 24px 0 4px 0;
	vertical-align: middle;
	font-family: Helsinki-Extralight,"Helvetica Neue",sans-serif;
}

.CXPage .CXHeader {
	background-color: #fff;
}

.dynamic-row.error>.XItem {
	box-shadow: unset;
}

DIV.xm-item-div.error>.XItem {
	box-shadow: unset;
}

.CXPage .CXButtonList {
	display: flex!important;
	flex: 0 1 auto;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1rem;
}

.CXPage .CXButtonList button {
	align-items: center;
	background-color: #003cc1;
	border: 3px solid transparent;
	border-radius: 4px;
	color: #eceff3;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	min-height: 48px;
	padding: 14px 16px;
	font-size: 1.25rem!important;
	font-family: Helsinki-Regular,Helsinki-Thin,sans-serif;
	font-weight: 700;
}

.CXPage .CXButtonList button:hover {
	color: #eceff3;
	background-color: #0032a2;
	box-shadow: 0 8px 12px -4px rgba(0,0,0,.16);
}

.CXPage .CXButtonList button:focus {
	outline: 2px solid transparent;
	box-shadow: 0 0 0 3px rgba(0,60,193,.4);
}

.CXPage .CXButtonList .required-star {
	color: #ff432e;
}

.CXPage .CXButtonList .XButton {
	flex-basis: 3rem;
}

.CXPage .CXButtonList.error button {
	background-color: #e41222;
}

.CXPage .CXButtonList.error button:hover {
	color: #fdecee;
	background-color: #9d0e1a;
}

.CXPage .CXButtonList.xm-t-center {
	justify-content: center;
}

.CXPage .CXButtonList.xm-t-right {
	justify-content: flex-end;
}

.CXPage .CXUpload label {
	align-items: center;
	background-color: #153d68;
	border: 3px solid transparent;
	border-radius: 0;
	color: #eceff3;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	min-height: 48px;
	padding: 11px;
	font-size: 1rem!important;
}

.CXPage .CXUpload label:hover {
	color: #eceff3;
	background-color: #0e2947;
	box-shadow: rgba(36,43,51,.08) 0 4px 8px 0,rgba(36,43,51,.08) 0 24px 24px -8px;
}

.CXPage .CXUpload .required-star {
	color: #ff432e;
}

.CXPage .CXUpload input {
	position: absolute;
	opacity: 0;
	width: 0;
}

.CXPage .CXUpload .img-upload-preview {
	width: 150px;
}

.CXPage .CXUpload.error label {
	background-color: #e41222;
}

.CXPage .CXUpload.error label:hover {
	color: #fdecee;
	background-color: #9d0e1a;
}

.CXPage .CXSelect .label-icon-radio {
	display: block;
	position: relative;
	min-height: 1.5rem;
}

.CXPage .CXSelect .opt-layout-checkbox label {
	padding-top: .25rem;
}

.CXPage .CXSelect .label-icon-radio:before {
	background-color: transparent;
	border: 2px solid #aaaeb7;
	border-radius: 50%;
}

.CXPage .CXSelect .label-icon-radio:after {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: .75rem .75rem;
}

.CXPage .CXSelect input {
	position: absolute;
	opacity: 0;
}

.CXPage .CXSelect input:disabled~.label-icon-radio:before {
	border-color: #d3d3d3;
	background-color: #e4e4e4;
}

.CXPage .CXSelect input:checked~.label-icon-radio:before {
	border-color: #003cc1;
}

.CXPage .CXSelect input:checked~.label-icon-radio:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='%23003CC1' %3E%3Ccircle cx='30' cy='30' r='30'/%3E%3C/svg%3E");
}

.CXPage .CXSelect label.label-icon-radio:after,.CXPage .CXSelect label.label-icon-radio:before {
	box-sizing: border-box;
	content: "";
	display: block;
	height: 1.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.5rem;
}

.CXPage .CXSelect select {
	border: 2px solid #aaaeb7;
	border-radius: 4px;
	color: #74767c;
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem;
	min-height: 48px;
	padding: 14px 16px;
	width: 100%;
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' fill='%23003CC1' clip-rule='evenodd' d='M55.1274 13L60 17.8904L30 48L0 17.8904L4.87262 13L30 38.2192L55.1274 13Z'/%3E%3C/svg%3E%0A");
	background-size: 1rem 1rem;
	background-repeat: no-repeat;
	background-position: right 1.5rem center;
}

.CXPage .CXSelect select:disabled {
	border-color: #d3d3d3;
	color: #d3d3d3;
	background-color: #e4e4e4;
}

.CXPage .CXSelect.error input[type=radio]~LABEL:before {
	border-color: #e41222;
}

.CXPage .CXSelect.error select[type=text] {
	border-color: #e41222;
}

.CXCheckbox,.CXSelect .opt-layout-checkbox {
	display: flex!important;
}

.CXPage .CXCheckbox .label-icon-checkbox,.CXPage .CXSelect .label-icon-checkbox {
	display: block;
	position: relative;
	min-height: 1.5rem;
}

.CXPage .CXCheckbox .label-icon-checkbox:before,.CXPage .CXSelect .label-icon-checkbox:before {
	background-color: transparent;
	border: 2px solid #aaaeb7;
	border-radius: 4px;
}

.CXPage .CXCheckbox input {
	position: absolute;
	opacity: 0;
}

.CXPage .CXCheckbox label {
	padding-top: .25rem;
}

.CXPage .CXCheckbox input:disabled~.label-icon-checkbox:before {
	border-color: #d3d3d3;
	background-color: #e4e4e4;
}

.CXPage .CXCheckbox input:checked~label:before {
	background-color: transparent;
}

.CXPage input:checked~label:after {
	background-color: #003cc1;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	transform: scale(.55);
	border-radius: 4px;
}

.CXPage .CXCheckbox label.label-icon-checkbox:after,.CXPage .CXCheckbox label.label-icon-checkbox:before,.CXPage .CXSelect label.label-icon-checkbox:after,.CXPage .CXSelect label.label-icon-checkbox:before {
	box-sizing: border-box;
	content: "";
	display: block;
	height: 1.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.5rem;
}

.CXPage .CXCheckbox label:first-child:after {
	content: "";
	display: block;
	height: 1.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.5rem;
}

.CXPage .CXCheckbox label:first-child:before {
	content: "";
	display: block;
	height: 1.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.5rem;
}

.CXPage .CXCheckbox.error input[type=checkbox]~LABEL:before {
	border-color: #e41222;
}

.CXPage .CXTextArea.error textarea {
	border-color: #e41222;
}

.CXPage .CXTextArea textarea {
	border: 2px solid #aaaeb7;
	border-radius: 4px;
	color: #161616;
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4rem;
	min-height: 48px;
	padding: 12px 16px;
	width: 100%;
	resize: none;
}

.CXPage .CXTextArea textarea:disabled {
	border-color: #d3d3d3;
	color: #d3d3d3;
	background-color: #e4e4e4;
}

.CXPage .CXTextArea textarea:focus {
	border-color: #003cc1;
	color: #003cc1;
	box-shadow: 0 0 0 3px rgba(0,60,193,.4);
	outline: 2px solid transparent;
}

.CXPage .CXTextField.error input[type=text] {
	border-color: #ff432e;
}

.CXPage .CXTextField.error input[type=text]:focus {
	color: #ff432e;
	outline: 2px solid transparent;
	box-shadow: 0 0 0 3px rgba(255,67,46,.4);
}

.CXPage .CXTextField.error input::placeholder,.CXPage .CXTextField.error input[type=text] {
	color: #ff432e;
}

.CXPage .CXTextField input[type=text] {
	border: 2px solid #aaaeb7;
	border-radius: 4px;
	color: #161616;
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4rem;
	padding: 12px 16px;
	width: 100%;
	font-family: Helsinki-Extralight,"Helvetica neue",sans-serif;
}

.CXPage .CXTextField input::placeholder {
	color: #8f929a;
}

.CXPage .CXTextField input[type=text]:disabled {
	border-color: #d3d3d3;
	color: #d3d3d3;
	background-color: #e4e4e4;
}

.CXPage .CXSpan {
	font-weight: 300;
	line-height: 1.4;
	font-size: 1rem;
	font-family: Helsinki-Thin,"Helvetica Neue",sans-serif;
}

.CXPage .CXSpan h1,.CXPage .CXSpan h2,.CXPage .CXSpan h3,.CXPage .CXSpan h4,.CXPage .CXSpan h5,.CXPage .CXSpan h6 {
	font-weight: 300;
}

.CXPage .CXSpan h1,.CXPage .CXSpan h2,.CXPage .CXSpan h3,.CXPage .CXSpan h4,.CXPage .CXSpan h5,.CXPage .CXSpan h6,.CXPage .CXSpan p {
	margin-top: 0;
	margin-bottom: 0;
}

.CXPage .CXSpan h1 {
	line-height: 1.2;
	font-size: 2rem;
}

.CXPage .CXSpan h2 {
	line-height: 1.2;
	font-size: 2.375rem;
	font-family: Helsinki-Thin,"Helvetica Neue",sans-serif;
}

.CXPage .CXSpan h3 {
	line-height: 1.2;
	font-size: 1.5rem;
}

.CXPage .CXSpan h4 {
	line-height: 1.3;
	font-size: 1.25rem;
}

.CXPage .CXSpan h5 {
	line-height: 1.3;
}

@media (min-width:960px) {
	.CXPage h1 {
		font-size: 2.25rem;
	}

	.CXPage h2 {
		font-size: 2.625rem;
	}

	.CXPage h3 {
		font-size: 1.75rem;
	}

	.CXPage h4 {
		font-size: 1.5rem;
	}

	.CXPage h5 {
		font-size: 1.25rem;
	}

	.CXPage label {
		font-size: 1rem;
	}

	.CXPage .CXTextField input[type=text] {
		border: 2px solid #aaaeb7;
		border-radius: 4px;
		color: #161616;
		display: block;
		font-size: 1.25rem;
		line-height: 1.5rem;
		padding: 14px 16px;
		width: 100%;
	}

	.CXPage .CXTextArea textarea {
		border: 2px solid #aaaeb7;
		border-radius: 4px;
		color: #161616;
		display: block;
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.4rem;
		min-height: 48px;
		padding: 14px 16px;
		width: 100%;
		resize: none;
	}
}

@media (min-width:1280px) {
	.CXPage h1 {
		font-size: 2.375rem;
	}

	.CXPage h2 {
		font-size: 2.625rem;
	}

	.CXPage h3 {
		font-size: 1.875rem;
	}

	.CXPage h4 {
		font-size: 1.625rem;
	}

	.CXPage h5 {
		font-size: 1.375rem;
	}
}

.opt-layout-radio {
	display: flex;
	justify-content: center;
	align-items: center;
}

.CXPage .CXButtonList button:focus,.CXPage .CXCheckbox .label-icon-checkbox:before:focus,.CXPage .CXSelect select:focus,.CXPage .CXTextArea textarea:focus {
	box-shadow: 0 0 0 3px rgba(0,60,193,.4);
	outline: 4px solid transparent;
	border-color: #003cc1;
	color: #003cc1;
	cursor: pointer;
}

.CXPage .CXCheckbox:focus-within .label-icon-checkbox:before,.CXPage .CXSelect .opt-layout-checkbox:focus-within .label-icon-checkbox:before,.CXPage .CXSelect .opt-layout-radio:focus-within .label-icon-radio:before,.CXPage .CXTextField:focus-within input,.CXPage .CXUpload:focus-within label {
	box-shadow: 0 0 0 3px rgba(0,60,193,.4);
	outline: 2px solid transparent;
	border-color: #003cc1;
	color: #003cc1;
	cursor: pointer;
}


.xm-body .xm-error-container ul {
    list-style-type: none;
}

.xm-body .xm-error-container li {
    position: relative;font-size:13px
}
.xm-body  .xm-error-container li:before {
    content: " ";
    position: absolute;
    left: -.25rem;
    top: 50%;
    bottom: 50%;
    height: .25em;
    width: .25em;
    background: currentColor;
    transform: translate(-50%, -50%);
}