html:not(.js) .nur-js{display:none!important}.anfrage-wrap{padding-bottom:var(--abstand);scroll-margin-top:1rem}.anfrage{max-width:52rem}.js .anfrage.mehrstufig .schritt:not(.aktiv){display:none}.schritt{padding-top:.5rem}html:not(.js) .schritt+.schritt{border-top:var(--linie) solid var(--schwarz);margin-top:4rem;padding-top:2rem}.schritt h2{font-size:var(--h2);margin-bottom:1.5rem}.schritt h2:focus{outline:none}.schritt h2:focus-visible{outline:3px solid var(--schwarz)}.fortschritt{border-top:var(--linie) solid var(--beton);grid-template-columns:repeat(4,1fr);max-width:52rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.fortschritt[hidden]{display:none}.fortschritt li{position:relative}.fortschritt li:before{content:"";top:calc(-1 * var(--linie));height:var(--linie);background:0 0;position:absolute;left:0;right:0}.fortschritt li.erledigt:before,.fortschritt li.aktiv:before{background:var(--schwarz)}.fortschritt li.aktiv:before{height:8px;top:-8px}.fortschritt button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--schwarz);flex-direction:column;gap:.15rem;padding:.75rem .5rem .5rem 0;display:flex}.fortschritt button:disabled{cursor:default}.fortschritt li:not(.aktiv):not(.erledigt) button{color:#595959}.fortschritt button:focus-visible{outline:3px solid var(--schwarz);outline-offset:2px}.fortschritt button:not(:disabled):hover .txt{text-decoration:underline}.fortschritt .nr{font-size:1.5rem;font-weight:900;line-height:1}.fortschritt .txt{font-size:.875rem;font-weight:700;line-height:1.2}@media (width<=520px){.fortschritt li:not(.aktiv) .txt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.feld{margin-bottom:1.75rem}.feld-reihe{gap:0 var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=640px){.feld-reihe{grid-template-columns:1fr 1fr}}.feld>label,.gruppe>legend{margin-bottom:.4rem;font-weight:700;display:block}.gruppe{border:0;min-width:0;margin:0 0 2rem;padding:0}.gruppe>legend{margin-bottom:.75rem;padding:0}.pflicht,.optional{white-space:nowrap;margin-left:.35rem;font-size:.875rem;font-weight:400}.pflicht{font-weight:700}.pflicht:before,.optional:before{content:"· "}.optional{color:#4a4a4a}.hilfe{color:#3d3d3d;margin:.4rem 0 0;font-size:.9375rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=time],select,textarea{width:100%;font:inherit;color:var(--schwarz);background:var(--weiss);border:2px solid var(--schwarz);-webkit-appearance:none;appearance:none;border-radius:0;min-height:3.25rem;padding:.7rem .85rem;font-size:1.125rem}select{background-image:linear-gradient(45deg,#0000 50%,#000 50%),linear-gradient(135deg,#000 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 15px);background-repeat:no-repeat;background-size:7px 7px;padding-right:2.75rem}textarea{resize:vertical;min-height:7rem;line-height:1.45}.kurz{max-width:14rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blau);outline-offset:0;box-shadow:none;border-color:var(--blau)}[aria-invalid=true]{border-color:var(--rot)!important;border-width:3px!important}.fehler{color:#b01a13;gap:.4rem;margin:.5rem 0 0;font-size:.9375rem;font-weight:700;display:flex}.fehler:before{content:"!";background:var(--rot);width:1.3em;height:1.3em;color:var(--weiss);flex:none;place-items:center;margin-top:.1em;font-size:.85em;font-weight:900;display:inline-grid}.fehler[hidden]{display:none}.formular-fehler{border:3px solid var(--rot);max-width:52rem;margin:0 0 1.5rem;padding:1rem;font-size:1rem}.kacheln{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=560px){.kacheln{grid-template-columns:1fr 1fr}}.kachel{border:2px solid var(--schwarz);cursor:pointer;background:var(--weiss);align-items:center;gap:1rem;min-height:5.5rem;padding:1rem;display:flex;position:relative}.kachel input{opacity:0;width:1px;height:1px;position:absolute}.kachel-form{flex:none;width:48px;height:48px}.kachel-text{flex-direction:column;line-height:1.25;display:flex}.kachel-text b{font-size:1.25rem;font-weight:900}.kachel-text span{font-size:.875rem}.kachel:hover{background:#f2f2f0}.kachel:has(input:checked){background:var(--beton);border-width:4px;padding:calc(1rem - 2px)}.kachel:has(input:checked):after{content:"✓";font-size:1.25rem;font-weight:900;position:absolute;top:.4rem;right:.6rem}.kachel:has(input:focus-visible){outline:3px solid var(--blau);outline-offset:3px}.kachel[data-format=kochwerkstatt]:has(input:checked){box-shadow:inset 0 -8px 0 var(--gelb)}.kachel[data-format=besichtigen]:has(input:checked){box-shadow:inset 0 -8px 0 var(--rot)}.kachel[data-format=feiern]:has(input:checked){box-shadow:inset 0 -8px 0 var(--blau)}.gruppe:has([aria-invalid=true]) .kachel{border-color:var(--rot)}.optionen{gap:.25rem;display:grid}.optionen.reihe{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}@media (width>=640px){.optionen.spalten{grid-template-columns:1fr 1fr}}.option{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:2.75rem;padding-block:.4rem;line-height:1.4;display:inline-flex}.option input{-webkit-appearance:none;appearance:none;border:2px solid var(--schwarz);background:var(--weiss);cursor:pointer;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin:0;display:grid}.option input[type=radio]{border-radius:50%}.option input[type=radio]:checked:after{content:"";background:var(--schwarz);border-radius:50%;width:.7rem;height:.7rem}.option input[type=checkbox]:checked{background:var(--schwarz)}.option input[type=checkbox]:checked:after{content:"";border:solid var(--weiss);border-width:0 3px 3px 0;width:.4rem;height:.75rem;transform:translateY(-2px)rotate(45deg)}.option input:focus-visible{outline:3px solid var(--blau);outline-offset:2px}.checkbox-pflicht{font-size:1rem}.feld>label.option{margin-bottom:0;font-weight:400;display:inline-flex}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.schritt-nav{border-top:var(--linie) solid var(--schwarz);flex-wrap:wrap;align-items:center;gap:.75rem;max-width:52rem;margin-top:1rem;padding-top:1.5rem;display:flex}.schritt-nav [data-weiter],.schritt-nav [data-senden]{margin-left:auto}.schritt-nav [hidden]{display:none}.hinweis-box{border:3px solid var(--schwarz);max-width:52rem;padding:1rem}.anfrage-kontakt{margin-top:3rem}.bestaetigung{max-width:52rem}.bestaetigung h2{font-size:var(--h2)}.bestaetigung h2:focus{outline:none}.bestaetigung h3{margin-top:2.5rem;font-size:1.5rem}.zusammenfassung{border-top:var(--linie) solid var(--schwarz);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.zusammenfassung{grid-template-columns:14rem 1fr}}.zusammenfassung dt,.zusammenfassung dd{border-bottom:1px solid var(--beton);margin:0;padding:.6rem 0}.zusammenfassung dt{padding-right:1rem;font-weight:700}@media (width<=639px){.zusammenfassung dt{border-bottom:0;padding-bottom:0}}.zusammenfassung dd{white-space:pre-line;overflow-wrap:anywhere}.hinweis{border-left:6px solid var(--blau);background:#eef1f7;margin:.6rem 0 0;padding:.6rem .8rem;font-size:.9375rem}.hinweis[hidden]{display:none}.pruefen{border-top:var(--linie) solid var(--schwarz);margin:2rem 0 0}.pruefen summary{cursor:pointer;padding:1rem 0;font-weight:700}.pruefen summary:focus-visible{outline:3px solid var(--blau);outline-offset:2px}.pruefen .zusammenfassung{border-top:0;font-size:1rem}.anfrage-wrap[data-format=kochwerkstatt]{--fmt:var(--gelb)}.anfrage-wrap[data-format=besichtigen]{--fmt:var(--rot)}.anfrage-wrap[data-format=feiern]{--fmt:var(--blau)}.anfrage-wrap[data-format] .fortschritt li.aktiv:before,.anfrage-wrap[data-format] .fortschritt li.erledigt:before{background:var(--fmt,var(--schwarz))}.best-formen{margin-bottom:1.5rem;display:flex}.best-formen span{display:none}.anfrage-wrap[data-format=kochwerkstatt] .best-formen [data-fuer=kochwerkstatt],.anfrage-wrap[data-format=besichtigen] .best-formen [data-fuer=besichtigen],.anfrage-wrap[data-format=feiern] .best-formen [data-fuer=feiern],.anfrage-wrap[data-format=offen] .best-formen [data-fuer=offen]{display:block}.hilfe-oben{margin:-.4rem 0 .75rem}.option-hinweis{color:#4a4a4a;font-size:.9375rem}
