@layer components{.unterseite{display:block}.abschnitt__raster{gap:var(--sec-innen);flex-direction:column;display:flex}.abschnitt__text{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.abschnitt__text>p{margin:0}.abschnitt__foto{width:100%;max-width:40rem}.abschnitt__foto--hoch{max-width:26rem}.abschnitt--breit .abschnitt__foto{max-width:none}.punkteliste{border-top:1px solid var(--line-stark);width:100%;margin:.5rem 0 0;padding:0;list-style:none}.punkteliste__zeile{border-bottom:1px solid var(--line);flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.punkteliste__zeile p{margin:0}.zweispaltig__raster{gap:var(--sec-innen);flex-direction:column;display:flex}.zweispaltig__kopf{flex-direction:column;gap:1rem;display:flex}.zweispaltig__inhalt{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.zweispaltig__inhalt .leistungsliste__inhalt p{margin:0}.fragen{padding:0}.verweisliste{border-top:1px solid var(--line-stark);margin:0;padding:0;list-style:none}.verweisliste__zeile{border-bottom:1px solid var(--line)}.verweisliste__link{min-height:3rem;color:var(--ink);transition:color var(--d-farbe) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex}.verweisliste__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.verweisliste__name{font-family:var(--f-head);font-variation-settings:var(--opsz-24);font-size:var(--t-kachel-groesse);line-height:var(--t-kachel-zeile);font-weight:500}.verweisliste__zusatz{color:var(--mut)}.verweisliste__pfeil{transition:color var(--d-farbe) var(--ease), transform var(--d-farbe) var(--ease)}.verweisliste__link:active .verweisliste__pfeil{color:var(--linie-akzent)}@media (hover:hover){.verweisliste__link:hover .verweisliste__pfeil{color:var(--linie-akzent);transform:translate(.25rem)}}.preis{flex-direction:column;gap:1.5rem;display:flex}.preis>p{margin:0}.preis__liste{column-gap:var(--spaltenabstand);border-top:1px solid var(--line-stark);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.preis__punkt{border-bottom:1px solid var(--line);font-size:var(--t-b-kompakt);line-height:var(--t-b-kompakt-zeile);padding:.75rem 0}.termin{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.termin>p{margin:0}.termin__zeiten{font-size:var(--t-b);line-height:var(--t-b-zeile);grid-template-columns:auto auto;justify-content:start;gap:.25rem 1.5rem;margin:0;display:grid}.termin__zeile{display:contents}.termin__zeiten dt{font-weight:600}.termin__zeiten dd{margin:0}.termin__aktionen{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}@media (prefers-reduced-motion:reduce){.verweisliste__link,.verweisliste__pfeil{transition:none}.verweisliste__link:hover .verweisliste__pfeil{transform:none}}}@media not (min-width:64rem){@layer components{.unterseite{--sec:var(--sec-t-inhalt);--sec-innen:1.25rem}}}@media not (min-width:48rem){@layer components{.unterseite :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}}@media (min-width:48rem){@layer components{.preis__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:64rem){@layer components{.abschnitt__raster,.zweispaltig__raster{grid-template-columns:repeat(var(--spalten), minmax(0, 1fr));column-gap:var(--spaltenabstand);row-gap:var(--sec-innen);align-items:start;display:grid}.abschnitt__text{grid-column:1/span 6;gap:1.5rem}.abschnitt--ohne-bild .abschnitt__text,.abschnitt--breit .abschnitt__text{grid-column:1/span 7}.abschnitt--spalte .abschnitt__foto{grid-column:8/span 5;max-width:none}.abschnitt--breit .abschnitt__foto{grid-column:1/-1}.zweispaltig__kopf{grid-column:span 4}.zweispaltig__inhalt{grid-column:5/span 8}.punkteliste__zeile{padding:1.25rem 0}}}
