.tm{padding-bottom:0}.tm-marke{color:var(--fg);text-decoration:none}.lp .tm-marke span.tm-zurueck{display:inline;font-size:14px;color:var(--muted)}.tm-marke:hover .tm-zurueck{text-decoration:underline;text-underline-offset:3px}.tm-buehne{padding-top:clamp(28px,6vw,72px)}.tm-eyebrow{color:var(--muted);font-size:15px}.lp .tm-titel{margin-top:6px;font-size:clamp(2rem,6vw,3.6rem);line-height:1.12;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.tm-text{margin-top:14px;max-width:62ch;color:var(--muted);font-size:17px;line-height:1.55}.tm-raster{margin-top:clamp(28px,5vw,48px);display:grid;gap:28px}.tm-formular,.tm-hinweis,.tm-zeiten{background:var(--flaeche);border:1px solid var(--linie);border-radius:20px;padding:20px;min-width:0}.lp .tm-h2{font-size:1.25rem;line-height:1.25;font-weight:600}.lp .tm-h3{font-size:15px;font-weight:500;color:var(--muted)}.tm-reiter{margin:14px -20px 0;padding:4px 20px 10px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.tm-tag,.tm-zeit{flex:none;min-height:44px;border:1px solid var(--linie-stark);border-radius:100px;background:var(--flaeche);color:var(--fg);font:inherit;font-size:15px;font-weight:500;cursor:pointer;scroll-snap-align:start;transition:background .2s ease,color .2s ease,border-color .2s ease}.tm-tag{padding:8px 16px;white-space:nowrap}.tm-tag:hover,.tm-zeit:hover{border-color:var(--fg)}.tm-tag[aria-selected=true],.tm-zeit[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tm-tafel{margin-top:10px}.tm-knoepfe{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tm-zeit{padding:8px 6px;font-variant-numeric:tabular-nums}.tm-klein{margin-top:12px;font-size:13.5px;color:var(--muted)}.tm-formular{display:flex;flex-direction:column;gap:14px}.tm-gewaehlt{font-weight:600}.tm-gewaehlt.tm-leer{font-weight:400;color:var(--muted)}.tm .ui-feld{display:flex;flex-direction:column;gap:5px;font-size:15px;font-weight:500}.tm .ui-eingabe{width:100%;border:1px solid var(--linie-stark);border-radius:12px;padding:11px 14px;font:inherit;font-size:16px;font-weight:400;background:var(--bg);color:var(--fg)}.tm .ui-eingabe:focus{outline:none;border-color:var(--gruen);box-shadow:0 0 0 2px var(--gruen)}.tm-einwilligung{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;color:var(--zart)}.tm-einwilligung input{width:18px;height:18px;margin-top:2px;accent-color:var(--gruen);flex:none}.tm-einwilligung a,.tm-link{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.tm-anrufen,.tm-senden{width:100%;text-align:center;text-decoration:none;display:block}.tm-senden:disabled{cursor:progress;filter:saturate(.6)}.tm-fehler{color:var(--gefahr);font-size:15px}.tm-hinweis{margin-top:clamp(28px,5vw,48px);max-width:640px;display:flex;flex-direction:column;gap:14px}.tm-hinweis p{color:var(--muted)}.tm-erfolg{margin-top:clamp(28px,5vw,48px);max-width:640px;border-radius:20px;padding:28px 24px;color:#0d0d0d;display:flex;flex-direction:column;gap:10px;font-size:18px}.tm-erfolg h2:focus{outline:none}@media (min-width:640px){.tm-knoepfe{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.tm-raster{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.tm-formular,.tm-hinweis,.tm-zeiten{padding:28px}.tm-reiter{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}}