/* Eventmaster 3.3.5 · Gebühren beim Preis, Rabattfähig, Restanzeige – Konzeption, Aufbau und Programmierung: Philipp Seel · (c) Philipp Seel */
.f5,.r5,.r6{display:flex;flex-direction:column;gap:6px}
.f5>span,.r6>span{font-weight:700;font-size:13px}
.f5 .op3,.r6 .op3,.r6d .op3{position:relative}
.f5-o{margin-top:2px}
.f5-l{font-size:12.5px;font-weight:700;margin:10px 0 2px;color:#1d2024}
.f5-list{border:1px solid #ebeae5;border-radius:12px;background:#fff;overflow:hidden}
.f5-r{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-top:1px solid #f1f0ec}.f5-r:first-child{border-top:0}
.f5-n{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.f5-n b{font-size:14px}.f5-n small{flex-basis:100%;font-size:11.5px;color:#7a7e84}
.f5-pill{display:inline-block;background:#f1f7f8;color:#134e5e;border-radius:8px;padding:1px 8px;font-size:11.5px;font-weight:800}.f5-pill.org{background:#fbf3e4;color:#8a5a12}
.f5-a{text-align:right;flex:none;max-width:48%}.f5-a em{font-style:normal;font-weight:800;font-size:14px;display:block;white-space:nowrap}.f5-a small{display:block;font-size:11.5px;color:#7a7e84}
.f5-r.off .f5-n b,.f5-r.off .f5-a em{color:#9a9ea4}
.f5-h{font-size:12.5px;color:#6c7075;margin:4px 0 0}
.f5-none{font-size:13px;color:#4b4f55;background:#f6f5f1;border-radius:11px;padding:10px 12px;margin:4px 0 0}
.f5-k{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.f5-k>div{background:#f6f5f1;border-radius:11px;padding:9px 11px;min-width:0}
.f5-k small{display:block;font-size:10.5px;font-weight:800;color:#7a7e84;letter-spacing:.04em}.f5-k b{font-size:17px;display:block}.f5-k span{display:block;font-size:11px;color:#7a7e84}.f5-k .ok b{color:#1f7a45}
.f5-tw{overflow-x:auto}.f5-t{width:100%;border-collapse:collapse;font-size:13px}
.f5-t th{text-align:right;font-size:11px;color:#7a7e84;font-weight:800;padding:6px 8px;border-bottom:1px solid #ebeae5;white-space:nowrap}.f5-t td{text-align:right;padding:7px 8px;border-bottom:1px solid #f4f3ef;white-space:nowrap}
.f5-t th:first-child,.f5-t td:first-child{text-align:left}
.f5-prov{display:flex;gap:10px;align-items:flex-start;background:#fbf3e4;border:1px solid #f0dcb5;color:#5c3d0c;border-radius:12px;padding:10px 12px;font-size:13px;margin-top:10px}
.f5-prov i{flex:none;width:20px;height:20px;border-radius:50%;background:#e8a33a;color:#fff;font-style:normal;font-weight:800;font-size:12px;display:grid;place-items:center;margin-top:1px}
.f5-lk{font-size:12.5px;color:#4b4f55;margin:8px 0 0}.f5-lk .linkbtn{font-weight:700;color:#134e5e}
/* Schalter */
.f5-sw{position:relative;display:inline-block;width:38px;height:22px;flex:none;margin-top:1px}
.f5-sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.f5-sw input:disabled{cursor:not-allowed}
.f5-sw i{position:absolute;inset:0;border-radius:11px;background:#c9cbcf;transition:background .15s}
.f5-sw i:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}
.f5-sw input:checked+i{background:#134e5e}.f5-sw input:checked+i:after{left:18px}
.f5-sw input:disabled:checked+i{background:#4f7f8b}.f5-sw input:focus-visible+i{outline:3px solid #9cc7d0;outline-offset:2px}
/* Rabattfähig */
.r5-row{display:flex;gap:12px;align-items:flex-start;border:1px solid #ebeae5;border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer}
.r5-row b{display:block;font-size:14px}.r5-row small{display:block;font-size:12.5px;color:#6c7075}
.r5-l{display:flex;flex-direction:column}
.r5-c{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f1f0ec;font-size:13.5px}.r5-c:first-child{border-top:0}
.r5-c i{width:18px;height:18px;border-radius:5px;background:#134e5e;color:#fff;display:grid;place-items:center;font-size:11px;font-style:normal;flex:none}
.r5-c.off i{background:#fff;border:2px solid #c9cbcf}.r5-c span{flex:1}.r5-c small{font-size:12px;color:#7a7e84}
.r5-tag{display:inline-block;background:#fde8e6;color:#b42318;border-radius:7px;padding:1px 7px;font-size:11.5px;font-weight:800;white-space:nowrap;margin-left:6px;vertical-align:middle}
.tb-ct .r5-tag{margin:0 0 0 auto;align-self:center}
.r5-only{display:inline-block;background:#f1f7f8;color:#134e5e;border-radius:7px;padding:1px 7px;font-size:11px;font-weight:800;margin-left:4px}
/* Rabattcode: Gilt für */
.vc5{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vc5>span{font-weight:700;font-size:13px}
.vc5-l{display:flex;flex-direction:column}
.vc5-r{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f1f0ec;font-size:13.5px;cursor:pointer}.vc5-r:first-child{border-top:0}
.vc5-r input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #c9cbcf;border-radius:5px;background:#fff;flex:none;margin:0;display:grid;place-items:center;cursor:inherit}.vc5-r input:checked{background:#134e5e;border-color:#134e5e}.vc5-r input:checked:after{content:'✓';color:#fff;font-size:11px;font-weight:800;line-height:1}.vc5-r input:focus-visible{outline:3px solid #9cc7d0}.vc5-r span{flex:1}.vc5-r small{font-size:12px;color:#7a7e84}
.vc5-r.dis{color:#9a9ea4;cursor:not-allowed}.vc5-r.dis small .r5-tag{margin:0 2px 0 0}
/* Restanzeige */
.r6-o{margin-top:0}.r6 .opt3.one{margin-bottom:0}
.r6-thr{display:flex;flex-direction:column;gap:5px;margin-top:8px}.r6-thr>span:first-child{font-weight:700;font-size:13px}
.r6-tr{display:flex;align-items:center;gap:10px}.r6-tr .in{width:100px}.r6-tr small{font-size:12.5px;color:#6c7075}
.r6d .opt3{margin:10px 0 4px}.r6d .r5-row{margin-top:10px}
@media (max-width:760px){.f5-k{grid-template-columns:repeat(2,1fr)}.f5-r{flex-wrap:wrap}.f5-a{max-width:none;flex-basis:100%;text-align:left;padding-left:50px}}
