.anfrage,.danke{max-width:60rem;margin:40px var(--rand) 0}.danke{padding:clamp(22px,3vw,36px)}.danke .leise,.anfrage-kopf .leise{max-width:36rem;margin:14px 0 0;font-size:1.05rem}.danke .knopf{margin-top:24px}.anfrage-kopf{margin-bottom:26px}.fehler{border-radius:var(--r-m);background:#ef6b5b1a;border:1px solid #ef6b5b73;margin:0 0 16px;padding:14px 18px 14px 34px}.schritt{min-width:0;margin:0 0 14px;padding:clamp(18px,2.6vw,28px)}.schritt legend{float:left;width:100%;font:780 1.45rem/1 var(--titel);letter-spacing:-.01em;margin:0 0 18px;padding:0;font-stretch:80%}.schritt legend .mono{color:var(--rosa);letter-spacing:.08em;vertical-align:.25em;margin-right:12px;font-size:.6em;font-weight:500}.anfrage small{color:var(--haut-3);font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-left:4px}.hinweis{clear:both;margin:0 0 16px}.raster{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.raster .breit{grid-column:1/-1}@media (width<=640px){.raster{grid-template-columns:1fr}}.anfrage label{clear:both;font-size:.95rem;font-weight:600;display:block}.anfrage label+label{margin-top:16px}.raster label+label{margin-top:0}.anfrage input:not([type=checkbox]),.anfrage select,.anfrage textarea{border:1px solid var(--linie);border-radius:var(--r-s);width:100%;color:var(--haut);font:400 1rem var(--text);background:#00000052;margin-top:7px;padding:11px 13px;transition:border-color .2s,box-shadow .2s;display:block}.anfrage select option{background:var(--nacht-2)}.anfrage textarea{resize:vertical;line-height:1.5}.anfrage input::placeholder,.anfrage textarea::placeholder{color:var(--haut-3)}.anfrage input:focus,.anfrage select:focus,.anfrage textarea:focus{border-color:#ff8fabb3;outline:none;box-shadow:0 0 0 3px #ff8fab29}.abschluss{justify-items:start;gap:22px;margin-top:26px;display:grid}.haken{color:var(--haut-2);align-items:flex-start;gap:12px;font-weight:400!important;display:flex!important}.haken input{width:20px;height:20px;accent-color:var(--rosa);flex:none;margin-top:2px}.falle{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.stile{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}@media (width<=860px){.stile{grid-template-columns:repeat(2,minmax(0,1fr))}}.anfrage .stil{border:1px solid var(--linie);border-radius:var(--r-m);cursor:pointer;background:#00000038;align-content:start;gap:8px;padding:10px 10px 14px;transition:border-color .2s,background .2s;display:grid;position:relative;margin:0!important}.stil:hover{border-color:var(--linie-2)}.stil:has(input:checked){border-color:var(--rosa);background:#ff8fab1a}.stil:has(input:focus-visible){outline:2px solid var(--rosa-hell);outline-offset:2px}.stil input{opacity:0;pointer-events:none;position:absolute}.stil-bild{aspect-ratio:1;border-radius:var(--r-s);object-fit:contain;background:#ffffff0a;width:100%;height:auto}.stil-text{gap:3px;padding:0 4px;display:grid}.stil-text strong{font:700 1rem/1.15 var(--titel);font-stretch:85%}.stil-text .leise{font-size:.86rem;font-weight:400;line-height:1.35}.fotos{gap:10px;margin-bottom:26px;display:grid}.anfrage .fotos input[type=file]{cursor:pointer;padding:9px}.anfrage .fotos input[type=file]::file-selector-button{border:1px solid var(--linie-2);border-radius:var(--r-s);color:var(--haut);font:600 .9rem var(--text);cursor:pointer;background:#ffffff14;margin-right:12px;padding:7px 12px}.hinweis-klein{margin:-4px 0 0;font-size:.88rem}.foto-vorschau{flex-wrap:wrap;gap:8px;display:flex}.foto-vorschau:empty{display:none}.foto-vorschau img{object-fit:cover;border-radius:var(--r-s);border:1px solid var(--linie);width:72px;height:72px}.bk{clear:both}.bk-reiter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bk-reiter-eintrag{display:inline-flex}.bk button{font:600 .9rem var(--text);color:var(--haut);cursor:pointer;touch-action:manipulation;transition:background .2s,border-color .2s}.bk-reiter-knopf,.bk-dazu,.bk-weg{border:1px solid var(--linie);border-radius:var(--r-s);background:#ffffff0a;padding:8px 13px}.bk-reiter-eintrag:has(.bk-weg) .bk-reiter-knopf{border-radius:var(--r-s) 0 0 var(--r-s)}.bk-reiter-knopf[aria-pressed=true]{background:var(--rosa);border-color:var(--rosa);color:#2a0d16}.bk-weg{border-radius:0 var(--r-s) var(--r-s) 0;margin-left:-1px;padding:8px 10px;color:var(--haut-2)!important}.bk-dazu{color:var(--haut-2)!important;background:0 0!important;border-style:dashed!important}.bk-dazu:hover,.bk-reiter-knopf:not([aria-pressed=true]):hover{border-color:var(--linie-2)}.bk-buehne-rahmen{border:1px solid var(--linie);border-radius:var(--r-m);background:linear-gradient(#0000001a,#0006)}.bk-buehne{cursor:pointer;width:100%;height:clamp(250px,36vw,340px);display:block}.bk-launen{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.bk-laune{border-radius:var(--r-s);background:#ffffff0d;border:1px solid #0000;padding:5px 10px;color:var(--haut-2)!important;font:500 .78rem var(--mono)!important}.bk-laune:hover{border-color:var(--linie)}.bk-zeile{border-top:1px solid var(--linie);grid-template-columns:9.5rem 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}@media (width<=640px){.bk-zeile{grid-template-columns:1fr;gap:8px}}.bk-titel{color:var(--haut-2);padding-top:7px;font-size:.9rem}.bk-optionen{flex-wrap:wrap;gap:6px;display:flex}.bk-chip,.bk-wuerfel{border:1px solid var(--linie);border-radius:var(--r-s);background:0 0;padding:6px 11px}.bk-chip:hover{border-color:var(--linie-2)}.bk-chip[aria-pressed=true]{border-color:var(--rosa);background:#ff8fab24}.bk-bereich{min-width:6.5rem}.bk-bereich[aria-pressed=true]{background:var(--rosa);color:#2a0d16!important}.bk-wuerfel{border-color:#f6c45499;color:var(--gelb)!important}.bk-farbe{border-radius:var(--r-s);background:var(--f);border:2px solid #0000;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.bk-farbe[aria-pressed=true]{border-color:var(--haut)}
