.buch .steps{align-items:center;gap:6px;padding:14px 16px 4px;display:flex}.buch .steps .s{text-align:center;flex:1}.buch .steps .s .n{background:var(--beige2);width:26px;height:26px;color:var(--ink3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 5px;font-size:13px;font-weight:600;display:flex}.buch .steps .s.on .n{background:var(--berry);color:#fff}.buch .steps .s.done .n{background:var(--teal);color:#fff}.buch .steps .s small{color:var(--ink3);font-size:10.5px}.buch .steps .s.on small{color:var(--ink);font-weight:600}.buch .steps .line{background:var(--line2);flex:0 0 16px;height:2px;margin-bottom:18px}.buch .body{padding:14px 16px 4px}.buch .lbl{color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.buch .summ{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:11px;display:flex}.buch .summ .ic{background:var(--teal);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.buch .summ b{font-size:14px;font-weight:600}.buch .summ span{color:var(--ink3);margin-top:1px;font-size:11.5px;display:block}.buch .opt{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;margin-bottom:9px;padding:11px 12px;display:flex}.buch .opt.on{border:1.5px solid var(--berry);background:var(--surface)}.buch .opt.aus{opacity:.55;cursor:default}.buch .opt .rad{border:2px solid #c9bca6;border-radius:50%;flex:none;width:18px;height:18px}.buch .opt.on .rad{border-color:var(--berry);background:radial-gradient(var(--berry) 42%,#fff 46%)}.buch .opt b{font-size:13.5px;font-weight:600;display:block}.buch .opt span{color:var(--ink3);margin-top:1px;font-size:11.5px;display:block}.buch .opt .pill{white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:700}.buch .fld{border:1px solid var(--line2);width:100%;color:var(--ink);background:#fff;border-radius:10px;margin-bottom:10px;padding:11px 13px;font-family:inherit;font-size:14px}.buch .fld.err{border-color:var(--rot)}.buch .fld::placeholder{color:#9c9586}.buch select.fld{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6357' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.buch .flbl{color:var(--ink2);margin:0 0 5px;font-size:12px;font-weight:600;display:block}.buch .flbl .req{color:var(--berry)}.buch .ferr{color:var(--rot);margin:-6px 0 10px;font-size:11.5px}.buch .fhint{color:var(--ink3);margin:-4px 0 10px;font-size:11px}.buch .row2{gap:10px;display:flex}.buch .row2>*{flex:1;min-width:0}.buch .hint{background:var(--teal-t);color:var(--teal-d);border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:11px;font-size:12px;line-height:1.45;display:flex}.buch .hint i{margin-top:1px;font-size:16px}.buch .hint a{color:var(--teal-d);font-weight:600;text-decoration:underline}.buch .total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding:13px 0;display:flex}.buch .total .big{font-size:18px;font-weight:600}.buch .pay{gap:10px;margin-bottom:12px;display:flex}.buch .pay .o{border:1px solid var(--line2);text-align:center;color:var(--ink2);cursor:pointer;background:#fff;border-radius:11px;flex:1;padding:12px;font-size:12.5px}.buch .pay .o.on{border:1.5px solid var(--berry);background:var(--surface);color:var(--berry);font-weight:600}.buch .pay .o i{margin-bottom:4px;font-size:19px;display:block}.buch .pay .o small{color:var(--ink3);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.buch .agb{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:9px;margin:6px 0 4px;font-size:11.5px;line-height:1.45;display:flex}.buch .agb input{width:18px;height:18px;accent-color:var(--berry);flex:none;margin-top:1px}.buch .agb a{color:var(--berry);font-weight:600}.buch .bar{background:var(--beige);border-top:1px solid var(--line);z-index:5;gap:10px;margin:14px -16px 0;padding:11px 16px;display:flex;position:sticky;bottom:0}.buch .bar .btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:14.5px;font-weight:600;display:flex}.buch .bar .btn:disabled{opacity:.6;cursor:default}.buch .bar .btn-berry{background:var(--berry);color:#fff}.buch .bar .btn-ghost{color:var(--ink2);border:1px solid var(--line2);background:0 0;flex:none;padding:13px 18px}.buch .done{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;display:flex}.buch .done .circle{background:var(--gruen);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:34px;display:flex}.buch .done h1{margin-bottom:7px;font-size:22px;font-weight:600}.buch .done p{color:var(--ink2);max-width:340px;margin-bottom:20px;font-size:14px;line-height:1.55}.buch .done p b{color:var(--ink);font-weight:600}.buch .done .dbtn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;max-width:340px;margin-bottom:9px;padding:13px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}
