.tb{--tb-akzent: #5b2433;--tb-akzent-hell: rgba(91, 36, 51, .08);--tb-akzent-mittel: rgba(91, 36, 51, .16);--tb-text: #121212;--tb-grau: #6b6b6b;--tb-linie: #e6e6e6;--tb-flaeche: #f3f3f3;color:var(--tb-text);font-family:var(--font-body-family, Roboto, Arial, sans-serif);font-weight:300;font-size:16px;line-height:1.5;max-width:1060px;margin:0 auto;padding:0 16px}.tb div:empty,.tb span:empty{display:block}.tb *,.tb *:before,.tb *:after{box-sizing:border-box}.tb svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb button{font:inherit;color:inherit;cursor:pointer}.tb h2,.tb h3,.tb p,.tb ul{margin:0}.tb-karte{background:#fff;border:1px solid var(--tb-linie);border-radius:10px;box-shadow:0 1px 8px #00000014;min-height:420px}.tb-karte--zwei{display:grid;grid-template-columns:minmax(240px,340px) 1fr}.tb-karte--start{max-width:720px;margin:0 auto}.tb-start-kopf{padding:32px 32px 24px;border-bottom:1px solid var(--tb-linie);text-align:center}.tb .tb-titel{font-family:inherit;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:0;margin-bottom:16px;color:var(--tb-text)}.tb-beschreibung{color:var(--tb-grau)}.tb-arten{padding:8px 0}.tb .tb-art{display:flex;align-items:center;gap:20px;width:100%;padding:24px 32px;background:none;border:0;border-top:1px solid var(--tb-linie);text-align:left;transition:background .15s}.tb .tb-art:first-child{border-top:0}.tb .tb-art:hover,.tb .tb-art:focus-visible{background:var(--tb-akzent-hell);outline:none}.tb-art-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--tb-akzent);color:#fff;flex:none}.tb-art-icon svg{width:24px;height:24px}.tb-art-text{display:flex;flex-direction:column;gap:4px;flex:1}.tb-art-text strong{font-size:19px;font-weight:600}.tb-art-dauer{display:flex;align-items:center;gap:6px;color:var(--tb-grau);font-weight:600;font-size:14px}.tb-art-dauer svg{width:16px;height:16px}.tb-art-beschreibung{color:var(--tb-grau)}.tb-art-pfeil{color:var(--tb-akzent)}.tb-seite{position:relative;padding:28px;border-right:1px solid var(--tb-linie)}.tb .tb-zurueck{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:20px;border-radius:50%;border:1px solid var(--tb-linie);background:#fff;color:var(--tb-akzent)}.tb .tb-zurueck:hover{background:var(--tb-akzent-hell)}.tb .tb-meta{list-style:none;padding:0;display:grid;gap:12px;margin-bottom:20px;color:var(--tb-grau);font-weight:600}.tb-meta li{display:flex;gap:10px;align-items:flex-start}.tb-meta .tb-meta-termin{color:var(--tb-akzent)}.tb .tb-meta--mitte{justify-content:center;margin:24px 0}.tb-haupt{padding:28px 32px;min-width:0}.tb .tb-schritt{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;margin-bottom:20px;color:var(--tb-text)}.tb-auswahl{display:flex;gap:32px}.tb-kalender{flex:1;max-width:420px}.tb-monat{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:16px}.tb-monat-name{min-width:150px;text-align:center}.tb .tb-monat-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0;background:var(--tb-akzent-hell);color:var(--tb-akzent)}.tb .tb-monat-btn:disabled{background:none;color:#c4c4c4;cursor:default}.tb-wochenkopf,.tb-tage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.tb-wochenkopf{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--tb-grau);margin-bottom:6px}.tb .tb-tag{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:48px;width:100%;margin:0 auto;border-radius:50%;border:0;background:none;color:#9a9a9a;font-size:15px}.tb .tb-tag--frei{background:var(--tb-akzent-hell);color:var(--tb-akzent);font-weight:600}.tb .tb-tag--frei:hover,.tb .tb-tag--frei:focus-visible{background:var(--tb-akzent-mittel);outline:none}.tb .tb-tag--gewaehlt,.tb .tb-tag--gewaehlt:hover{background:var(--tb-akzent);color:#fff}.tb .tb-tag--heute:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.tb-zeitzone{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--tb-grau);font-size:14px}.tb-zeitzone svg{width:16px;height:16px}.tb-zeiten{width:220px;flex:none}.tb-zeiten-kopf{margin:8px 0 18px}.tb-zeiten-liste{display:grid;gap:10px;max-height:380px;overflow-y:auto;padding-right:4px}.tb .tb-zeit{display:block;width:100%;padding:13px 0;border:1px solid rgba(91,36,51,.5);border-radius:6px;background:#fff;color:var(--tb-akzent);font-weight:600;text-align:center;transition:border-color .15s,box-shadow .15s}.tb .tb-zeit:hover{border:1px solid var(--tb-akzent);box-shadow:inset 0 0 0 1px var(--tb-akzent)}.tb .tb-zeit-paar{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tb .tb-zeit--gewaehlt,.tb .tb-zeit--gewaehlt:hover{background:#666;border-color:#666;color:#fff;box-shadow:none;cursor:default}.tb .tb-weiter{border:0;border-radius:6px;background:var(--tb-akzent);color:#fff;font-weight:600}.tb .tb-weiter:hover{background:#763343}.tb-form{display:grid;gap:18px;max-width:480px}.tb-feld{display:grid;gap:6px}.tb-feld label,.tb-label{font-weight:600;font-size:15px}.tb .tb-feld input,.tb .tb-feld textarea{width:100%;padding:11px 12px;border:1px solid #c9c9c9;border-radius:6px;font:inherit;color:inherit;background:#fff;box-shadow:none;min-height:0}.tb .tb-feld input:focus,.tb .tb-feld textarea:focus{border-color:var(--tb-akzent);outline:2px solid var(--tb-akzent-mittel);outline-offset:0}.tb-wahl{display:grid;gap:8px}.tb .tb-wahl-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #c9c9c9;border-radius:6px;font-weight:300;cursor:pointer}.tb .tb-wahl-option:has(input:checked){border-color:var(--tb-akzent);background:var(--tb-akzent-hell)}.tb .tb-wahl-option input{accent-color:var(--tb-akzent);width:18px;height:18px;margin:0}.tb .tb-falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tb-datenschutz{font-size:14px;color:var(--tb-grau)}.tb a{color:var(--tb-akzent)}.tb .tb-buchen{justify-self:start;padding:12px 28px;border:0;border-radius:40px;background:var(--tb-akzent);color:#fff;font-weight:600;font-size:16px}.tb .tb-buchen:hover{background:#763343}.tb .tb-buchen:disabled{opacity:.6;cursor:default}.tb-karte--fertig{max-width:640px;margin:0 auto;padding:48px 32px;text-align:center;min-height:0}.tb .tb-fertig-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:var(--tb-akzent);color:#fff}.tb-fertig-icon svg{width:30px;height:30px;stroke-width:2.4}.tb-karte--fertig .tb-meta{justify-items:center}.tb-karte--fertig .tb-buchen{justify-self:center}.tb-link{font-weight:600}.tb .tb-laden{display:flex;align-items:center;gap:12px;padding:40px 0;color:var(--tb-grau);justify-content:center}.tb .tb-spinner{display:block;width:22px;height:22px;border:3px solid var(--tb-akzent-mittel);border-top-color:var(--tb-akzent);border-radius:50%;animation:tb-drehen .8s linear infinite}@keyframes tb-drehen{to{transform:rotate(360deg)}}.tb-fehler{padding:12px 14px;margin-bottom:18px;border-left:3px solid var(--tb-akzent);background:var(--tb-akzent-hell)}.tb-hinweis{color:var(--tb-grau)}@media(max-width:860px){.tb-auswahl{flex-direction:column}.tb-kalender{max-width:none}.tb-zeiten{width:auto}.tb-zeiten-liste{max-height:none}}@media(max-width:700px){.tb{padding:0 12px}.tb-karte--zwei{grid-template-columns:minmax(0,1fr)}.tb-seite{border-right:0;border-bottom:1px solid var(--tb-linie);padding:20px}.tb .tb-zurueck{position:absolute;top:16px;left:16px;margin:0}.tb-seite .tb-titel{margin-top:48px}.tb-haupt{padding:20px}.tb-start-kopf{padding:24px 20px 20px}.tb .tb-art{padding:20px;gap:14px}.tb .tb-titel{font-size:22px}.tb-karte--fertig{padding:36px 20px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/terminbuchung.css.map */
