.leadlotse-form{--ll-akzent:var( --wp--preset--color--primary, #1f5f8b );--ll-akzent-text:var( --wp--preset--color--base, #fff );--ll-fehler:#d63638;--ll-fehler:color-mix( in srgb, #e5484d 70%, currentColor );--ll-rahmen:rgba( 118, 118, 118, 0.9 );--ll-rahmen:color-mix( in srgb, currentColor 50%, transparent );--ll-feld-bg:transparent;--ll-flaeche:rgba( 125, 125, 125, 0.08 );--ll-flaeche:color-mix( in srgb, currentColor 6%, transparent );--ll-radius:6px;--ll-abstand:1.25em;--ll-feld-breite:32em;--ll-schrift:inherit;display:block;max-width:100%;font:var(--ll-schrift);box-sizing:border-box}.leadlotse-form *,.leadlotse-form *::before,.leadlotse-form *::after{box-sizing:border-box}.leadlotse-field{margin:0 0 var(--ll-abstand)}.leadlotse-field[hidden]{display:none}.leadlotse-label{display:block;font-weight:600;margin-bottom:.35em}.leadlotse-required{color:var(--ll-fehler)}.leadlotse-input{display:block;width:100%;max-width:var(--ll-feld-breite);box-sizing:border-box;padding:.6em .8em;font:inherit;color:inherit;background-color:var(--ll-feld-bg);border:1px solid var(--ll-rahmen);border-radius:var(--ll-radius);transition:border-color 0.15s ease,box-shadow 0.15s ease}.leadlotse-input::placeholder{opacity:.6;color:inherit}.leadlotse-input:hover{border-color:var(--ll-akzent)}.leadlotse-input:focus,.leadlotse-choice input:focus-visible,.leadlotse-radio-group:focus-within{outline:2px solid var(--ll-akzent);outline-offset:2px;border-color:var(--ll-akzent)}textarea.leadlotse-input{max-width:40em;resize:vertical;min-height:6em}.leadlotse-choice{display:flex;align-items:flex-start;gap:.6em;font-weight:400;cursor:pointer}.leadlotse-choice input{margin-top:.25em;flex:0 0 auto;accent-color:var(--ll-akzent);width:1.1em;height:1.1em}.leadlotse-radio-group .leadlotse-choice{margin-bottom:.4em}.leadlotse-help{display:block;font-size:.875em;opacity:.75;margin-top:.35em}.leadlotse-error{display:block;font-size:.875em;font-weight:500;color:var(--ll-fehler);margin-top:.4em}.leadlotse-error:empty{display:none}.leadlotse-field--has-error .leadlotse-input,.leadlotse-field--has-error .leadlotse-choice input{border-color:var(--ll-fehler);outline-color:var(--ll-fehler)}.leadlotse-field--has-error .leadlotse-input{box-shadow:0 0 0 3px rgb(179 38 30 / .12)}.leadlotse-field--consent{background-color:var(--ll-flaeche);border-left:3px solid var(--ll-akzent);border-radius:var(--ll-radius);padding:.9em 1em;max-width:40em;font-size:.9375em;line-height:1.5}.leadlotse-field--consent .leadlotse-error{margin-left:1.7em}.leadlotse-field--consent a{color:inherit;text-decoration:underline}.leadlotse-status{padding:.8em 1em;margin:0 0 var(--ll-abstand);border:1px solid var(--ll-rahmen);border-left-width:4px;border-radius:var(--ll-radius);background-color:var(--ll-flaeche)}.leadlotse-status--success{border-left-color:#2e7d5b}.leadlotse-status--error{border-left-color:var(--ll-fehler)}.leadlotse-status[hidden]{display:none}.leadlotse-submit{display:inline-flex;align-items:center;gap:.6em;font:inherit;font-weight:600;line-height:1.3;cursor:pointer;padding:.7em 1.6em;color:var(--ll-akzent-text);background-color:var(--ll-akzent);border:1px solid #fff0;border-radius:var(--ll-radius);transition:filter 0.15s ease,opacity 0.15s ease}.leadlotse-submit:hover{filter:brightness(1.1)}.leadlotse-submit:focus-visible{outline:2px solid var(--ll-akzent);outline-offset:3px}.leadlotse-submit[disabled]{opacity:.75;cursor:progress;filter:none}.leadlotse-submit.is-sending::before{content:"";width:1em;height:1em;border:2px solid currentColor;border-top-color:#fff0;border-radius:50%;animation:ll-dreht 0.7s linear infinite}@keyframes ll-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leadlotse-submit.is-sending::before{animation-duration:3s}.leadlotse-input,.leadlotse-submit{transition:none}}.leadlotse-notice{padding:.75em 1em;border:1px dashed var(--ll-rahmen);border-radius:var(--ll-radius)}.leadlotse-form--plain .leadlotse-input{border-width:0 0 1px;border-radius:0;padding-left:0;padding-right:0;background-color:#fff0}.leadlotse-form--plain .leadlotse-input:focus{outline-offset:4px}.leadlotse-form--plain select.leadlotse-input{padding-left:0}.leadlotse-form--card{background-color:var(--ll-flaeche);border:1px solid var(--ll-rahmen);border-radius:calc(var( --ll-radius ) * 2);padding:clamp(1.25em, 4vw, 2em);box-shadow:0 1px 2px rgb(0 0 0 / .06),0 10px 30px rgb(0 0 0 / .07);max-width:40em}.leadlotse-form--card .leadlotse-input{max-width:100%;background-color:var(--ll-feld-bg)}.leadlotse-form--card .leadlotse-field:last-of-type{margin-bottom:0}.leadlotse-form--card .leadlotse-field--submit{margin-bottom:0}.leadlotse-form--card .leadlotse-submit{width:100%;justify-content:center}.leadlotse-form--compact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75em}.leadlotse-form--compact .leadlotse-field{flex:1 1 12em;margin-bottom:0;min-width:0}.leadlotse-form--compact .leadlotse-input{max-width:none}.leadlotse-form--compact .leadlotse-label{font-size:.875em;margin-bottom:.25em}.leadlotse-form--compact .leadlotse-field--submit,.leadlotse-form--compact .leadlotse-field--checkbox{flex:0 0 auto}.leadlotse-form--compact .leadlotse-field--textarea,.leadlotse-form--compact .leadlotse-field--consent,.leadlotse-form--compact .leadlotse-status{flex:1 1 100%}.leadlotse-form--compact .leadlotse-status{order:-1}.leadlotse-form--compact .leadlotse-field--submit{order:1}.leadlotse-form--compact .leadlotse-field--consent,.leadlotse-form--compact .leadlotse-field--checkbox{order:2}.leadlotse-field--submit[hidden]{display:none}.leadlotse-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}