.product-form{width:100%;max-width:1440px;margin:0 auto}.theme--naturkraft .product-form{background-color:var(--c-secondary);padding:16px;position:relative}.theme--naturkraft .product-form:before{content:"";background:url(/assets/img/product-form-bg.png) 50%/cover no-repeat;height:390px;position:absolute;top:0;left:0;right:0}@media (width>=768px),print{.theme--naturkraft .product-form{background-color:#0000;background-image:url(/assets/img/product-form-bg.png);background-position:100%;background-repeat:no-repeat;background-size:cover;padding:168px clamp(24px,13.5211vw - 26.7042px,168px) 40px}.theme--naturkraft .product-form:before{content:none}}.product-form__inner{width:100%}.theme--naturkraft .product-form__inner{z-index:1;background:var(--c-white);border-radius:16px;margin-top:290px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 24px 32px -8px #0000000a,0 48px 64px -16px #0000000a}@media (width>=768px),print{.theme--naturkraft .product-form__inner{margin-top:0}}@media (width>=992px),print{.theme--naturkraft .product-form__inner{width:66.7%}}@media (width>=1200px),print and (orientation:landscape){.theme--naturkraft .product-form__inner{width:50%}}.product-form__frame{width:100%;min-height:var(--product-form-min-height,800px);position:relative}.product-form__iframe{width:100%;max-width:100%;min-height:var(--product-form-min-height,800px);border:0;display:block}.product-form__fallback[hidden]{display:none}.product-form__fallback-text{margin:0 0 16px}.form-field{margin-bottom:16px}.form-field.is-invalid .form-input{border-color:var(--form-input-invalid-border-color)}.control-label{color:var(--form-label-color);font-size:var(--form-label-font-size);letter-spacing:.26px;margin-bottom:4px;font-weight:400;line-height:1.2;display:block}.form-errors{background:var(--form-error-bg);border-radius:8px;margin:8px 0 0;padding:10px 16px;list-style:none}.form-error{color:var(--form-error-color);padding-left:16px;font-size:.875rem;position:relative}.form-error:before{background:var(--form-error-color);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.form{grid-column:span 8/span 8}@media (width>=992px),print{.form{grid-column:span 6/span 6}}.theme--naturkraft .form,.theme--eaa .form{grid-column:1/-1}@media (width>=992px),print{.theme--naturkraft .form,.theme--eaa .form{grid-column:span 9/span 9}}.form__card{background:var(--c-grey-20);border-radius:24px;padding:24px}@media (width>=992px),print{.form__card{padding:48px 64px}}.theme--naturkraft .form__card{background:var(--c-white);border-radius:16px;box-shadow:0 24px 32px -8px #0000000a,0 48px 64px -16px #0000000a}.form__fieldset{border:none;margin:0;padding:0}.form__section-title{color:var(--c-off-black);margin-bottom:32px;font-size:1.25rem;font-weight:700;line-height:1.4;display:block}.form__fields{row-gap:36px}.form__fields .form-field{margin-bottom:0}@media (width>=992px),print{.theme--naturkraft .form__fields>.col-span-4,.theme--eaa .form__fields>.col-span-4{grid-column-end:span 6}.theme--naturkraft .form__fields>.col-span-8,.theme--eaa .form__fields>.col-span-8{grid-column-end:span 12}}.form__spacer{display:none}@media (width>=768px),print{.form__spacer{display:block}}.form__captcha{margin-top:8px}.form__captcha-box{border:1px solid var(--c-grey);background:var(--c-white);min-height:78px;color:var(--c-grey-160);border-radius:8px;align-items:center;padding:16px;display:flex}.form__hinweis,.form__confirm-note{color:var(--c-off-black);font-size:clamp(min(var(--f-base-font-size), var(--f-font-size-lg)), var(--f-base-font-size) + (var(--f-font-size-lg) - var(--f-base-font-size)) * (100vw - 768px) / (1440px - 768px), max(var(--f-base-font-size), var(--f-font-size-lg)));line-height:clamp(min(var(--f-base-line-height), var(--f-line-height-lg)), var(--f-base-line-height) + (var(--f-line-height-lg) - var(--f-base-line-height)) * (100vw - 768px) / (1440px - 768px), max(var(--f-base-line-height), var(--f-line-height-lg)));margin-top:24px}.form__actions{margin-top:24px}.form__actions .btn{justify-content:flex-start;gap:24px}.form__actions .btn__icon{color:var(--c-secondary)}
