/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2025 | 11:03:38 */
/* form.forminator-custom-form-503 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem !important;
}
form.forminator-custom-form-503 input.forminator-input {
    max-width: 430px !important;
    min-width: 350px !important;
    width: 100% !important;
    height: 60px !important;
    padding: 10px !important;
    background: #fff !important;
    font-size: 22px !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 400 !important;
    border: 1px solid #333 !important;
    border-radius: 0 !important;
}

form.forminator-custom-form-503 button.forminator-button-submit {
    max-width: 200px !important;
    min-width: 150px !important;
    width: 100% !important;
    height: 60px !important;
    padding: 10px !important;
    background: #2573a2 !important;
    font-size: 22px !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 400 !important;
    border: 1px solid #2573a2 !important;
    border-radius: 0 !important;
    color: #eee !important;
} */
.einleitung label,
form p {
	color: #000!important;
}

.title-none label,
.e-mail_input label {
	color: rgb(255 255 255 / 100%);
	position: absolute;
  	width: 1px;
  	height: 1px;
  	padding: 0;
  	margin: -1px;
  	overflow: hidden;
  	clip: rect(0 0 0 0);
  	white-space: nowrap;
  	border: 0;
}

form#forminator-module-503 .forminator-row {
	margin-bottom: 0;
}
form#forminator-module-503 .forminator-row.forminator-row-last .forminator-field,
form#forminator-module-503 div#email-1 {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
form#forminator-module-503 .forminator-row.forminator-row-last .forminator-field .frc-captcha,
form#forminator-module-503 .forminator-row.forminator-row-last .forminator-field .e-mail_submit,
form#forminator-module-503 div#email-1 input {
	max-width: 360px;
	min-width: 360px;
	width: 100%;
}
form#forminator-module-503 .forminator-row.forminator-row-last .forminator-field .frc-captcha {
	margin: 0.5em 0;
}


/** **/
.forminator-ui#forminator-module-286.forminator-design--default .forminator-label {
	font-family: 'Roboto'!important;
	font-size: 1.25rem!important;
	line-height: 1.5em;
	color: #eee;
}
.checkbox-style label {
	width: 100%;min-width: calc( 320px - 1rem );
	max-width: calc( 50% - 1rem );
	border: 1px solid #eee;
	padding: 1rem!important;
	position: relative!important;
	margin:0.5rem!important;
}
.checkbox-style label .forminator-checkbox-box {
	position: absolute!important;
	inset: 0 0 0 0;
	width:100%!important;
	height: 100%!important;
	z-index: 1;
	background-color: transparent!important;
}
.checkbox-style label .forminator-checkbox-label {
	position: absolute;
	inset: 0 0 0 0;
	width:100%;
	height: 100%;
	z-index: 2;
	display:flex!important;
	align-items: center;
	justify-content: center;
	margin:0;
}
.checkbox-style label .forminator-checkbox-box::before {
	content:'';
	width: 100%;
	height:100%;
	background-color:#eee;
}
.forminator-pagination-steps {
	align-items: center;
}
.forminator-pagination-steps button {
	flex-direction:column-reverse;
	width: max-content;
	margin: 0 0.5rem;
}
.forminator-field.forminator-merge-tags label {
	font-family: 'Roboto';
	font-size: 22px;
	color:#eee;
	border: none;
}
.forminator-field.forminator-merge-tags p, .forminator-checkbox__label.forminator-consent__label {
	font-family: 'Roboto';
	font-size: 16px;
	color:#eee;
}

/** **/

@media (width < 480px) {
    form .forminator-pagination-steps {
        display: none !important;
    }
}