:root{--form-color: var(--font-color);--form-color-active: var(--color-white);--form-border: var(--form-color);--form-background: transparent;--form-border-hover: var(--color-dove-gray)}.m-form{margin:0 auto}.m-form .grid{display:flex;flex-wrap:wrap;flex-direction:column}.m-form .grid div[class*=grid__col]{padding:1.5625rem 0}.m-form .grid div[class*=grid__col].salutation{display:flex}.m-form *:focus-visible{outline-color:rgb(var(--form-color))}.m-form input[type=text]:focus-visible,.m-form input[type=email]:focus-visible,.m-form input[type=search]:focus-visible{outline-offset:-0.125rem;border-radius:var(--btn-radius)}.m-form--newsletter .m-form__fieldset .container:first-child>.grid{column-gap:1.875rem}.m-form--newsletter .m-form__fieldset .container:first-child>.grid div[class*=grid__col]{max-width:unset}.m-form__fieldset{border:none;padding:0;margin-top:3.75rem}.m-form__fieldset:first-of-type{margin-top:0}.m-form__fieldset legend{line-height:1.3;font-weight:var(--headline-h3-weight, var(--headline-weight));font-size:clamp(1.3125rem,1.1166852679rem + .9821428571vw,2rem);margin-top:clamp(1rem,.52075rem + 1.2vw,1.6rem);margin-bottom:clamp(1rem,.52075rem + 1.2vw,1.6rem);color:rgb(var(--form-color));margin-top:0}.m-form__fieldset h3,.m-form__fieldset h4,.m-form__fieldset h5{color:rgb(var(--form-color))}.m-form__item{position:relative;height:auto;color:rgb(var(--form-color))}.m-form__item input,.m-form__item select,.m-form__item .m-form__selectmark{min-height:2.875rem;background-color:rgba(0,0,0,0);border-bottom:3px solid rgb(var(--form-border));transition:border-color var(--transition-partial);color:rgb(var(--form-color))}.m-form__item select{padding-right:1.75rem;border:none;background-color:rgba(0,0,0,0);appearance:none;opacity:1;transition:opacity var(--transition-partial)}.m-form__item:not(.is-filled) select{opacity:0}.m-form__item:not(.is-filled):hover .m-form__label{top:.3125rem}.m-form__item:hover input{border-color:rgb(var(--form-border-hover))}.m-form__label{position:absolute;left:0;top:-1.5rem;display:block;font-weight:700;transition:top var(--transition-partial)}:not(.is-filled)>.m-form__label{top:.625rem}.m-form__label-icon{width:1.125rem;height:1.125rem;margin-right:.625rem;top:-1px}.m-form__item--textarea .m-form__label{opacity:0}.m-form__item--textarea textarea{border-radius:var(--btn-radius);border:none;padding:1.25rem;height:15rem;background-color:rgb(var(--form-background));box-sizing:border-box;border:3px solid rgb(var(--form-border))}.m-form__selectmark{position:absolute;display:flex;align-items:center;justify-content:flex-end;width:100%;pointer-events:none;top:0;left:0}.m-form__select-icon{width:.875rem;height:.875rem}.m-form__item--radiobutton{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap}.m-form__item--radiobutton .inputs-list .form-group{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.m-form__radio{position:relative;margin:0 !important}.m-form__radio input{position:absolute;left:2px;right:0;top:-0.6875rem;opacity:0;width:calc(100% - 2px);height:30px;border-radius:3.125rem;cursor:pointer;z-index:1}.m-form__radio input:checked+.m-form__radio-label{background-color:rgb(var(--form-color));color:rgb(var(--form-color-active))}.m-form__radio input:focus-visible+.m-form__radio-label{outline:2px dashed rgb(var(--form-color));outline-offset:2px}.m-form__radio-headline{margin:0;font-size:1rem}.m-form__radio-label{position:relative;z-index:2;font-weight:bold;margin:0;border:1px solid rgb(var(--form-border));border-radius:3.125rem;padding:.5rem 1.125rem}.m-form__item--checkbox+.m-form__item--checkbox,.m-form__item--checkbox+.m-form__item--dataprotection,.m-form__item--dataprotection+.m-form__item--checkbox,.m-form__item--dataprotection+.m-form__item--dataprotection{margin-top:1.875rem}.m-form__item--checkbox input,.m-form__item--dataprotection input{min-height:1.875rem;width:1.875rem;opacity:0;pointer-events:none}.m-form__item--checkbox input:focus-visible+.m-form__checkmark,.m-form__item--dataprotection input:focus-visible+.m-form__checkmark{outline:2px dashed rgb(var(--form-color));outline-offset:2px}.m-form__item--checkbox .m-form__control:checked~.m-form__checkmark .m-form__checkmark-icon,.m-form__item--dataprotection .m-form__control:checked~.m-form__checkmark .m-form__checkmark-icon{opacity:1;visibility:visible}.m-form__item--checkbox label,.m-form__item--dataprotection label{width:100%;position:relative;display:flex;align-items:flex-start;justify-content:flex-start}.m-form__item--friendlycaptcha{margin-top:1.875rem}.m-form__checkmark{position:absolute;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:.625rem;background-color:rgba(0,0,0,0);width:1.875rem;height:1.875rem;border:1px solid rgb(var(--form-border))}.m-form__control:checked+.m-form__checkmark{background:rgb(var(--form-background))}.m-form__checkmark-icon{opacity:0;visibility:hidden;color:rgb(var(--primary-color-bg));width:1rem;height:1rem}.m-form__checkmark-label{display:block;flex:0 1 100%;cursor:pointer;margin:.125rem 0 0 1.875rem}.m-form__checkmark-label a{color:rgb(var(--form-color))}.m-form__navigation{margin-top:3.75rem;display:flex;gap:1.125rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.frc-captcha{border-radius:var(--btn-radius)}.frc-captcha a:focus-visible{outline-color:rgb(var(--color-black));outline-offset:0}.m-form__required{color:rgb(var(--form-color))}.m-form__item--multicheckbox{display:inline-flex;align-items:center;gap:1rem;min-height:2.5rem;flex-wrap:wrap}.m-form__item--multicheckbox .m-form__label{top:0 !important;position:relative;display:inline-block;white-space:nowrap}.m-form__item--multicheckbox .inputs-list{display:flex;align-items:center;column-gap:.625rem;row-gap:1.875rem;flex-wrap:wrap}.m-form__item--multicheckbox .form-check-label{position:relative}.m-form__item--multicheckbox .form-check-label span{white-space:nowrap;font-weight:bold;margin:0;border:1px solid rgb(var(--form-border));border-radius:3.125rem;padding:.625rem 1.125rem}.m-form__item--multicheckbox input{position:absolute;left:0;right:0;top:-0.75rem;opacity:0;width:100%;height:100%;border-radius:3.125rem;cursor:pointer}.m-form__item--multicheckbox input:focus-visible+span{outline:2px dashed rgb(var(--form-color));outline-offset:2px}.m-form__item--multicheckbox input:checked+span{background-color:rgb(var(--form-color));color:rgb(var(--form-color-active))}html{overflow-y:auto}body{background-color:rgb(var(--color-teal))}.u-background-black{background-color:rgb(var(--color-teal))}.u-background-black .c-form__htmlcode{color:rgb(var(--form-color))}.u-background-light-gray{background-color:rgba(0,0,0,0);color:rgb(var(--color-white));--headline-color: var(--color-white)}.frame{padding:var(--frame-padding)}.newsletter-categories{display:none}.m-form__checkmark-icon{top:6px}@media only screen and (min-width: 48em){.m-form .grid{flex-direction:row;margin:0 -0.625rem}.m-form .grid div[class*=grid__col]{flex:1 0 50%;max-width:50%;padding:1.5625rem .625rem}}@media only screen and (min-width: 64em){.m-form .grid div[class*=grid__col]{flex:1 0 25%;max-width:25%}.m-form--newsletter .m-form__fieldset .container:first-child>.grid div[class*=grid__col]{flex:0 0 auto}.m-form__item--radiobutton .inputs-list .form-group{flex-wrap:nowrap}.m-form__item--multicheckbox .inputs-list{flex-wrap:nowrap;gap:.625rem}}
