body{--form-verticalgap:calc(var(--lineheight)*.5);--input-padding:calc(var(--lineheight)*.3)calc(var(--lineheight)*.5)calc(var(--lineheight)*.2)calc(var(--lineheight)*.25);--input-color-text:var(--color-text);--input-color-label:var(--color-text);--input-color-border:var(--color-text);--input-color-highlight:var(--color-highlight);--input-color-focus-text:#fff;--input-color-focus-bg:var(--color-text);--checkbox-size:calc(1.4*var(--lineheight));--button-padding-inline:calc(1*var(--lineheight));--button-padding:calc(.25*var(--lineheight))var(--button-padding-inline);--button-height:2.1em;--switch-height:.8em;--switch-width:calc(2*var(--switch-height));--switch-offset:.3em;--switch-rightgap:.3em;--switch-color-background:var(--input-color-border);--switch-color-inactive:var(--input-color-label);--switch-color-active:var(--input-color-focus-bg)}.wpcf7-list-item{margin:0}textarea,input,button,select{font-family:inherit;font-size:inherit;line-height:inherit}[type=radio]{appearance:none;margin:0}[type=checkbox]{appearance:none;margin:0}[type=search]{appearance:none;margin:0}[type=radio]:focus-visible{outline:none}[type=checkbox]:focus-visible{outline:none}input::placeholder{opacity:1;padding:0}textarea::placeholder{opacity:1;padding:0}input:focus-visible::placeholder{color:transparent}textarea:focus-visible::placeholder{color:transparent}input,button,textarea{color:inherit;box-shadow:none;appearance:none;border:none;border-radius:0;font-family:inherit}[type=button]{color:inherit;box-shadow:none;appearance:none;border:none;border-radius:0;font-family:inherit}[type=file]::file-selector-button{color:inherit;box-shadow:none;appearance:none;border:none;border-radius:0;font-family:inherit}[type=text]{width:100%}[type=tel]{width:100%}[type=email]{width:100%}textarea{min-width:100%;max-width:100%;overflow:auto}input::-moz-focus-inner{border:0;padding:0}button::-moz-focus-inner{border:0;padding:0}button{color:inherit;vertical-align:top;text-align:center;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-block}[type=button]{color:inherit;vertical-align:top;text-align:center;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-block}input{font-weight:400}input:-webkit-autofill{transition:background-color var(--transition-short);background-color:var(--color-alt)!important;box-shadow:0 0 0px 1000px var(--color-alt)inset!important;color:var(--color-text)!important}input:-moz-autofill{transition:background-color var(--transition-short);background-color:var(--color-alt)!important;box-shadow:0 0 0px 1000px var(--color-alt)inset!important;color:var(--color-text)!important}input::placeholder{color:var(--color-inactive)}textarea::placeholder{color:var(--color-inactive)}textarea{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=text]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=email]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=tel]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=url]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=search]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=password]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}[type=number]{width:100%;color:var(--input-color-text);background:var(--color-white);padding:var(--input-padding);font-size:var(--fontsize);line-height:var(--lineheight)}textarea{white-space:revert;min-width:100%;max-width:100%;min-height:10em;overflow:auto}form>*+*{margin-block-start:var(--form-verticalgap)}form label{font-size:var(--fontsize-small);line-height:var(--lineheight-small);color:var(--input-color-border);font-weight:900}form [type=button]{min-width:calc(var(--gap-inline)*6);font-size:var(--fontsize);line-height:var(--button-height);padding:var(--button-padding);background-color:var(--color-alt);color:var(--color-text);transition:all var(--transition-small);font-weight:500}form [type=button]:is(:hover,:focus-visible){background-color:var(--color-text);color:var(--color-white)}form [type=reset]{min-width:calc(var(--gap-inline)*6);font-size:var(--fontsize);line-height:var(--button-height);padding:var(--button-padding);background-color:var(--color-alt);color:var(--color-text);transition:all var(--transition-small);font-weight:500}form [type=reset]:is(:hover,:focus-visible){background-color:var(--color-text);color:var(--color-white)}form [type=submit]{min-width:calc(var(--gap-inline)*6);font-size:var(--fontsize);line-height:var(--button-height);padding:var(--button-padding);background-color:var(--color-alt);color:var(--color-text);transition:all var(--transition-small);font-weight:500}form [type=submit]:is(:hover,:focus-visible){background-color:var(--color-text);color:var(--color-white)}form [type=file]::file-selector-button{min-width:calc(var(--gap-inline)*6);font-size:var(--fontsize);line-height:var(--button-height);padding:var(--button-padding);background-color:var(--color-alt);color:var(--color-text);transition:all var(--transition-small);font-weight:500}form [type=file]::file-selector-button:is(:hover,:focus-visible){background-color:var(--color-text);color:var(--color-white)}form [type=submit]{background-color:var(--color-highlight);color:var(--color-white)}form [type=file]{background-color:none;width:100%;font-weight:400}form [type=file]::file-selector-button{margin-block-end:calc(var(--lineheight)*.2);margin-inline-end:var(--button-padding-inline);display:block}form [type=file]:is(:hover,:focus-visible)::file-selector-button{background-color:var(--color-text);color:var(--color-white)}[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);flex-basis:var(--checkbox-size);border:var(--border-width)solid var(--color-text);background-color:var(--color-white);cursor:pointer;transition:border-color var(--transition-short),background-color var(--transition-short);position:relative}[type=checkbox]:after{content:"";left:50%;top:calc(.075*var(--checkbox-size));width:calc(.3333*var(--checkbox-size));height:calc(.666*var(--checkbox-size));border:solid var(--color-white);border-width:0 var(--border-width)var(--border-width)0;display:none;position:absolute;transform:rotate(45deg)translate(-50%)}[type=checkbox]:checked{background-color:var(--color-highlight);border-color:var(--color-highlight)}[type=checkbox]:checked:after{display:block}[type=checkbox]+.wpcf7-list-item-label{flex-basis:calc(100% - 1.5*var(--lineheight));margin-block-start:calc(var(--border-width)*-1)}label:has(>[type=checkbox]){gap:calc(var(--lineheight)*.5);flex-direction:row;font-weight:400;display:flex}[role=search]{text-align:right;position:relative}[role=search] [type=search]{opacity:0;max-width:20px;transition:max-width var(--transition-small);color:var(--wp--preset--color--koenigsblau);padding-right:25px}[role=search] [type=search]:is(:hover,:focus-visible,:not(:placeholder-shown)){max-width:100%;box-shadow:none;opacity:1;border-bottom:2px solid var(--input-color-border)}[role=search] [type=search]+[type=submit]{pointer-events:none;position:absolute;top:.15em;right:0}[role=search] [type=search]+[type=submit] svg{fill:none;stroke:#7bb325;stroke-width:3.233px}[role=search] [type=search]:is(:focus-visible,:not(:placeholder-shown))+input[type=submit]{pointer-events:auto}.wp-block-buttons{display:flex}.wp-block-button__link{border-block:var(--border-width)solid var(--color-text);letter-spacing:.02em;transition:color var(--transition-short),border-color var(--transition-short);padding-block:.2em .055em;font-weight:700;text-decoration:none;display:block}a:is(:hover,:active,:focus) .wp-block-button__link{border-block:var(--border-width)solid var(--color-highlight)}.wp-block-button__link:is(:hover,:active,:focus){border-block:var(--border-width)solid var(--color-highlight)}.asterisk{color:var(--color-highlight)}