#cms_combine_fn{content:'/(cms)/module/static/default/content/formhandler1/css/builder.less';}
@-webkit-keyframes formbuilder-step-appear{0%{opacity:0}100%{opacity:1}}@keyframes formbuilder-step-appear{0%{opacity:0}100%{opacity:1}}.cms-form-builder:not(.cms-form-builder-loaded){display:none}.cms-form-builder[data-form-type="2"] .step:not(.step-active) .step-container{display:none}.cms-form-builder[data-form-type="2"] .step-active .step-container{-webkit-animation:formbuilder-step-appear .3s forwards;animation:formbuilder-step-appear .3s forwards}.cms-form-builder[data-form-type="2"] .step-label{cursor:pointer}.cms-form-builder[data-form-type="3"] form>.step:not(.step-active){display:none}.cms-form-builder nav .step{cursor:pointer}.cms-form-builder nav ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;counter-reset:formbuilder;padding:0;list-style:none}.cms-form-builder nav .step{display:inline-block;-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;text-align:center;background-clip:content-box;counter-increment:formbuilder;border:1px solid transparent;min-width:8em;padding:0;color:#333;background:#ccc}.cms-form-builder nav .step a{display:block;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;background:0 0;text-decoration:none;padding:.5em}.cms-form-builder nav .step a::before{content:counter(formbuilder) '. '}.cms-form-builder nav .step a:hover{text-decoration:underline;color:inherit;background:0 0}.cms-form-builder nav .step-active{color:#fff;background:#999;background-clip:content-box}.cms-form-builder .step-label{font-size:1.5em;font-weight:700;margin-bottom:.5em;color:#999}.cms-form-builder .step-validation-error:not(:empty){padding:.25em;border:solid 1px #8b0000;background:pink}.cms-form-builder .fieldset{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ccc}.cms-form-builder .fieldset-label{font-size:1.25em;font-weight:700;margin-bottom:.5em}.cms-form-builder .field{padding-bottom:.5em}.cms-form-builder .field.field-validation-error{padding:.25em .5em;background-color:pink;color:red}.cms-form-builder .field.field-validation-error .field-label::after{font-family:Fontawesome,'Font Awesome 5 Pro','Font Awesome 5 Brands';font-weight:400;content:' \f071'}.cms-form-builder .field-required .field-label{font-weight:700}.cms-form-builder .field-required .field-label::after{content:' *'}.cms-form-builder input[type=tel],.cms-form-builder input[type=date],.cms-form-builder input[type=text],.cms-form-builder input[type=number],.cms-form-builder input[type=email]{font-size:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 .5em;height:2em;border:1px solid #999}.cms-form-builder textarea{font-size:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.5em;height:5em;border:1px solid #999}.cms-form-builder select{background:0 0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:1.25em;padding:.25em;height:-webkit-calc(2em - 2px);height:calc(2em - 2px)}.cms-form-builder input[type=radio]{opacity:0;position:absolute;width:1px;height:1px;z-index:-1}.cms-form-builder input[type=radio]:checked+.field-option-label-text{background:#999;border-color:#999;color:#fff}.cms-form-builder input[type=radio]:focus+.field-option-label-text{-webkit-box-shadow:0 0 .3em #999;box-shadow:0 0 .3em #999}.cms-form-builder button{display:block;margin:.5em 0 0 auto;-webkit-appearance:none;-moz-appearance:none;padding:.75em;cursor:pointer;border-radius:0;text-transform:uppercase;border:0;font-size:1.125em;color:#fff;background:#999}.cms-form-builder .field-input-button button::after{padding-left:.5em;font-family:Fontawesome,'Font Awesome 5 Pro','Font Awesome 5 Brands';font-weight:400;content:'\f105'}.cms-form-builder .field-select label{display:block}.cms-form-builder .field-select-wrap{position:relative;overflow:hidden;border:1px solid #999;background:#fff}.cms-form-builder .field-select-wrap::after{position:absolute;right:0;top:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:24px;padding:0 10px;pointer-events:none;content:'\f107';color:#fff;font-family:Fontawesome,'Font Awesome 5 Pro','Font Awesome 5 Brands';background:#999}.cms-form-builder .field-input-date .field-answer{position:relative}.cms-form-builder .field-input-date .field-answer::before{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;content:'\f073';font-family:Fontawesome,'Font Awesome 5 Pro','Font Awesome 5 Brands';color:#333;font-size:22px;position:absolute;top:0;left:0;padding:0 .5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.cms-form-builder .field-input-date .field-answer input[type=date],.cms-form-builder .field-input-date .field-answer input[type=text]{padding-left:2.25em}.cms-form-builder .field-input-date .field-answer input[type=date].flatpickr-mobile{margin-left:2.25em;padding-left:.5em;width:-webkit-calc(100% - 2.25em);width:calc(100% - 2.25em)}.cms-form-builder .field-input-radio .field-label{margin-bottom:.5em;display:block}.cms-form-builder .field-input-radio .field-option{display:inline-block;margin:0 .5em .5em 0}.cms-form-builder .field-input-radio .field-option-label-text{display:block;padding:.5em;background:#ccc;color:#333;border:none;border-radius:.3em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.5}.cms-form-builder .field-input-checkbox .field-label{margin-bottom:.5em;display:block}.cms-form-builder .field-input-checkbox .field-option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.cms-form-builder .field-input-checkbox .field-option label{padding:0 .5em;display:inline-block;cursor:pointer}.cms-form-builder .field-newsletter-subscribe label{display:block}.cms-form-builder .field-newsletter-subscribe label input+span{padding-left:.5em}.cms-form-builder .field-privacy_consent .label{display:block;font-size:1.125em;font-weight:700;margin-bottom:.5em}@supports (grid-area:auto){@media (min-width:960px){.cms-form-builder .fieldset{display:-ms-grid;display:grid;grid-gap:.5em 1em;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.cms-form-builder .field{padding-bottom:0}.cms-form-builder .fieldset-label{margin:0}.cms-form-builder .field-fullwidth,.cms-form-builder .field-input-button,.cms-form-builder .field-input-reset,.cms-form-builder .field-input-submit,.cms-form-builder .field-privacy_consent,.cms-form-builder .field-text,.cms-form-builder .field-textarea,.cms-form-builder .fieldset-label{-ms-grid-column:span 2;grid-column:span 2}}}
#cms_combine_fn{content:'/static/template-2421/css/formbuilder.less';}
extend ' [class*="cta"]' has no matches
extend ' [class*="cta"]:hover' has no matches
.cms-form-builder{max-width:73.75rem;margin-inline:auto;color:var(--template-color-white,#fff);accent-color:var(--template-color-accent,#82be28)}:where(.cms-form-builder.cms-form-builder-loaded) .field{opacity:0;-webkit-transition:opacity .6s,translate .6s var(--transition-cubic-bezier-easeout);transition:opacity .6s,translate .6s var(--transition-cubic-bezier-easeout)}@media not (prefers-reduced-motion){:where(.cms-form-builder.cms-form-builder-loaded) .field{translate:0 3rem}}:where(.cms-form-builder) .field:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}:where(.cms-form-builder) .field:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}:where(.cms-form-builder) .field:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}:where(.cms-form-builder) .field:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}:where(.cms-form-builder) .field:nth-child(6){-webkit-transition-delay:.5s;transition-delay:.5s}:where(.cms-form-builder) .field:nth-child(7){-webkit-transition-delay:.6s;transition-delay:.6s}:where(.cms-form-builder) .field:nth-child(8){-webkit-transition-delay:.7s;transition-delay:.7s}:where(.cms-form-builder) .field:nth-child(9){-webkit-transition-delay:.8s;transition-delay:.8s}:where(.cms-form-builder) .field:nth-child(n+10){-webkit-transition-delay:.9s;transition-delay:.9s}.cms-form-builder.visible .field{opacity:1;translate:0}body .grp-modules .cms-form-builder{margin-block:3em}.grp-modules:has(.cms-form-builder) .hl{margin-left:0;width:min(100%,36.875rem);--_display-whobble:none;--_hl-dot-display:none}.grp-modules:has(.cms-form-builder) .hl__anchor{padding-inline:-webkit-calc(50% - 36.875rem);padding-inline:calc(50% - 36.875rem);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:start}.cms-form-builder .field{position:relative}.cms-form-builder .field-label{position:relative;left:1.5rem;color:var(--template-color-white,#fff);font-size:.625em;letter-spacing:.08em;text-transform:uppercase;z-index:1}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea ){background:var(--template-color-ink,#212121);background:color-mix(in srgb,var(--template-color-ink,#212121),transparent 20%);min-height:3rem;padding:1rem 1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--template-color-white,#fff);border-radius:100px;color:var(--template-color-white,#fff);font-family:Montserrat,sans-serif;font-size:1em;font-weight:600;-webkit-transition:font-size .2s,border-color .2s;transition:font-size .2s,border-color .2s}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea ):user-invalid{border-color:#e94749;color:#e94749}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea ):focus{outline:2px solid var(--template-color-white,#fff);outline-offset:0;border-color:var(--template-color-white,#fff);font-size:1.125em}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea )[required]:valid:not(:focus){border-color:var(--template-color-accent,#82be28)}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea )::-webkit-input-placeholder{color:color-mix(in srgb,var(--template-color-white,#fff),transparent 25%)}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea )::-moz-placeholder{color:color-mix(in srgb,var(--template-color-white,#fff),transparent 25%)}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea ):-ms-input-placeholder{color:color-mix(in srgb,var(--template-color-white,#fff),transparent 25%)}.grp .cms-form-builder :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],textarea )::placeholder{color:color-mix(in srgb,var(--template-color-white,#fff),transparent 25%)}.cms-form-builder .field-privacy-policy{color:var(--template-color-white,#fff)}.grp[data-attr-hintergrund="#FFFFFF"] .cms-form-builder :is( input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],select,textarea ){background-color:rgba(255,255,255,.75);border-color:color-mix(in srgb,var(--template-color-white,#fff),transparent 80%)}.grp[data-attr-hintergrund="#FFFFFF"] .cms-form-builder .field-select-wrap{background:0 0;border-color:color-mix(in srgb,var(--template-color-white,#fff),transparent 80%)}@media (prefers-contrast:more){.grp[data-attr-hintergrund="#FFFFFF"] .cms-form-builder :is( input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],select,textarea ){background-color:#fff;border-color:#000}.grp[data-attr-hintergrund="#FFFFFF"] .cms-form-builder .field-select-wrap{background:#fff;border-color:#000}}.cms-form-builder :is( .field-input-checkbox,.field-input-radio ) .field-answer{margin-top:.5em;padding:.5em 1.5rem 0;border-top:2px solid color-mix(in srgb,var(--template-color-ink,#212121),transparent 80%);-webkit-box-sizing:border-box;box-sizing:border-box}.cms-form-builder :is( .field-select,.field-input-checkbox,.field-input-radio ) .field-label{display:inline-block;translate:none}body .cms-form-builder .field-validation-error input:not(:focus){border-color:#e94749;color:#e94749;--template-color-accent:#e94749}.cms-form-builder .field-select .field-select-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--template-color-white,#fff);border-radius:100px;background:color-mix(in srgb,var(--template-color-ink,#212121),transparent 80%);background:color-mix(in srgb,var(--template-color-ink,#212121),transparent 20%);min-height:3rem;font-size:1.125em;font-weight:600;-webkit-transition:font-size .2s;transition:font-size .2s}.cms-form-builder .field-select .field-select-wrap::after{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--template-color-accent,#82be28);color:var(--template-color-white,#fff);pointer-events:none;width:3.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.cms-form-builder .field-select .field-select-wrap:not(:focus-within){font-size:1em}.cms-form-builder .field-select .field-select-wrap:focus-within{outline:2px solid var(--template-color-accent,#82be28);border-color:var(--template-color-accent,#82be28);outline-offset:0}.cms-form-builder .field-select .field-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;height:inherit;min-height:2.5rem;padding:0 3.5rem 0 1.5rem;color:var(--template-color-white,#fff);font-size:inherit;cursor:pointer}.cms-form-builder :is( input[type=checkbox],input[type=radio] ){width:2em;height:2em;accent-color:var(--template-color-accent,#82be28);outline:2px solid var(--template-color-white,#fff)}.cms-form-builder :is( .field-input-radio,.field-input-checkbox ) .field-label{font-size:1em;margin-block:.5em 0}.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) label{position:relative;display:-ms-inline-grid;display:inline-grid;-ms-grid-columns:4em 1fr;grid-template-columns:4em 1fr;gap:.75em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:.75em}#site .cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) label{background:0 0;border:none;color:inherit;padding:initial;-webkit-box-shadow:none;box-shadow:none}.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) label::after,.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) label::before{content:"";grid-area:1/1/2/2}.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) label::before{width:4em;height:2em;background:color-mix(in srgb,var(--template-color-white,#fff),var(--template-color-ink,#212121) 98%);border-radius:1em;border:1px solid color-mix(in srgb,var(--template-color-white,#fff),transparent 80%);-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) label::after{position:relative;width:1.6em;height:1.6em;left:.4em;background:var(--template-color-white,#fff);border-radius:50%;-webkit-transition:left .2s;transition:left .2s}.cms-form-builder .field-option:has( :is( input[type=checkbox],input[type=radio] )) input{position:absolute;opacity:0;width:0;height:0}.cms-form-builder .field-option:has( :is( input[type=checkbox]:checked,input[type=radio]:checked )) label::before{background:var(--template-color-accent,#82be28);border-color:transparent}.cms-form-builder .field-option:has( :is( input[type=checkbox]:checked,input[type=radio]:checked )) label::after{left:2.25em}.cms-form-builder .field.field-validation-error{background-color:transparent;padding:0}.cms-form-builder .field.field-validation-error .field-label{color:#e94749}.cms-form-builder .field.field-validation-error label{--template-color-white:#e94749}body .cms-form-builder button{font-family:Montserrat,sans-serif;font-size:1em;padding:.85em 1.7em;--cta-bg:var(--template-color-accent, #82be28);--cta-bg-hover:var(--template-color-white, #ffffff);--cta-color:var(--template-color-white, #ffffff);--cta-color-hover:var(--template-color-ink, #212121)}.cms-form-builder .fieldset:last-child{border-bottom:none}.cms-form-builder .field-privacy_consent{font-size:.875em}.cms-form-builder .field-captcha img{border-radius:3em;-webkit-transition:border-radius .2s;transition:border-radius .2s}.cms-form-builder .field-captcha img:hover{border-radius:0}.cms-form-builder .field-answer:has(>:is(#captcha,.field-captcha)){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}.cms-form-builder .field-answer:has(>:is(#captcha,.field-captcha)) input{height:60px;width:auto}@media (min-width:80em){body .cms-form-builder .fieldset{gap:1em 2em}}.cms-form-builder .cms-privacy-link-text a{text-decoration:underline}[data-attr-hintergrund="#FFFFFF"] .cms-form-builder :is( button,.field-select .field-select-wrap::after ){color:#fff;--cta-color:#ffffff}
