@charset "UTF-8";
/* https://bfv1889ev.de/wp-content/plugins/bfv-arbeitsdienst/assets/frontend.css?ver=1.6.5 */
.bfv-ad{--bfv-green:#245b3b;--bfv-green-dark:#173f29;--bfv-border:#d6ddd8;--bfv-muted:#5b655f;--bfv-surface:#f7faf8;max-width:860px;margin:2rem auto;color:#1d2620;line-height:1.55}.bfv-ad__intro{font-size:1.05rem}.bfv-ad__required{color:var(--bfv-muted);font-size:.94rem}.bfv-ad__form fieldset,.bfv-ad__step{border:0;padding:1.25rem;margin:1rem 0;border-radius:10px;background:var(--bfv-surface)}.bfv-ad__form legend,.bfv-ad__step h3{font-weight:700;font-size:1.15rem;line-height:1.35;margin:0 0 1rem;padding:0}.bfv-ad__step-number{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:.55rem;border-radius:50%;background:var(--bfv-green);color:#fff;font-size:.9rem}.bfv-ad__events{display:grid;gap:.75rem}.bfv-ad__event{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;padding:1rem;border:1px solid var(--bfv-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bfv-ad__event:hover:not(.is-disabled){border-color:#779985}.bfv-ad__event:focus-within,.bfv-ad__event:has(input:checked){border-color:var(--bfv-green);box-shadow:0 0 0 2px rgb(36 91 59 / .15)}.bfv-ad__event input[type="radio"]{width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:var(--bfv-green)}.bfv-ad__event.is-disabled{background:#f4f5f4;color:var(--bfv-muted);cursor:not-allowed}.bfv-ad__event small{grid-column:2;color:var(--bfv-muted)}.bfv-ad__availability{display:inline-block;margin-top:.25rem;color:var(--bfv-green);font-weight:700}.bfv-ad__availability--full,.bfv-ad__availability--closed,.bfv-ad__availability--cancelled{color:#7b2529}.bfv-ad__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bfv-ad__grid label,.bfv-ad__challenge{display:grid;gap:.35rem;font-weight:600}.bfv-ad__grid label small{color:var(--bfv-muted);font-weight:400;line-height:1.35}.bfv-ad input[type="text"],.bfv-ad input[type="email"],.bfv-ad input[type="number"]{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid #9ba59f;border-radius:4px;font:inherit;min-height:44px}.bfv-ad input:focus-visible,.bfv-ad a:focus-visible,.bfv-ad button:focus-visible{outline:3px solid #f0b429;outline-offset:2px}.bfv-ad__consent{display:flex;align-items:flex-start;gap:.6rem;margin:1.25rem 0}.bfv-ad__consent input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:0 0 auto;accent-color:var(--bfv-green)}.bfv-ad__submit{border:0;border-radius:4px;background:var(--bfv-green);color:#fff;padding:.8rem 1.2rem;font:inherit;font-weight:700;cursor:pointer;min-height:46px}.bfv-ad__submit:hover,.bfv-ad__submit:focus-visible{background:var(--bfv-green-dark)}.bfv-ad__submit--danger{background:#a51d24}.bfv-ad__submit:disabled{cursor:wait;opacity:.72}.bfv-ad__notice{max-width:860px;margin:1rem auto;padding:1rem;border-left:5px solid #385f40;background:#eef7f0}.bfv-ad__notice--error{border-color:#a51d24;background:#fff0f0}.bfv-ad__notice--warning{border-color:#a96b00;background:#fff8e5}.bfv-ad__notice:focus{outline:3px solid #385f40;outline-offset:2px}.bfv-ad__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bfv-ad__challenge{max-width:260px;margin:1rem 0}@media (max-width:640px){.bfv-ad{margin:1rem auto}.bfv-ad__form fieldset,.bfv-ad__step{padding:1rem}.bfv-ad__grid{grid-template-columns:1fr}.bfv-ad__submit{width:100%}}@media (prefers-reduced-motion:reduce){.bfv-ad__event{transition:none}}