Drei gleichwertige Bewertungs-Karten nebeneinander: Sterne-Reihe, Zitat, Name mit Ort und Initialen-Avatar. Ruhig und scanbar, baut Vertrauen ohne Effekt-Lärm. Mobil stapeln sich die Karten automatisch. Sterne als Inline-SVG, Avatar als Verlauf mit Initialen (kein externes Bild nötig).
Kundenstimmen
Das sagen unsere Kunden.
-
„Pünktlich, sauber und zum vereinbarten Preis. So stellt man sich einen Handwerker vor. Kommen wieder."
Anna KrügerBremen -
„Von der ersten Beratung bis zur Übergabe alles transparent. Wurde ehrlich beraten, nicht überredet."
Thomas BergHannover -
„Kleine Nachbesserung war nötig, wurde am nächsten Tag kostenlos erledigt. Genau so wünscht man sich Service."
Sabine VoßOldenburg
<section class="ks-klar" aria-label="Kundenstimmen">
<div class="ks-klar-head">
<p class="ks-klar-eyebrow">Kundenstimmen</p>
<h2 class="ks-klar-title">Das sagen unsere Kunden.</h2>
</div>
<ul class="ks-klar-grid">
<li class="ks-klar-card">
<div class="ks-klar-stars" role="img" aria-label="5 von 5 Sternen">
<!-- 5× Stern-SVG -->
<svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2.2l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.9 6.1 20.2l1.2-6.5L2.5 9.1l6.6-.9z"/></svg>
</div>
<p class="ks-klar-quote">„Pünktlich, sauber und zum vereinbarten Preis. So stellt
man sich einen Handwerker vor. Kommen wieder."</p>
<div class="ks-klar-person">
<span class="ks-klar-ava" aria-hidden="true">AK</span>
<div><b>Anna Krüger</b><small>Bremen</small></div>
</div>
</li>
<!-- zwei weitere Karten identisch aufgebaut -->
</ul>
</section>
<style>
.ks-klar{width:100%;color:#e9e9ee}
.ks-klar-head{margin:0 0 1.6rem;text-align:center}
.ks-klar-eyebrow{margin:0 0 .55rem;font-size:.74rem;font-weight:600;letter-spacing:.16em;
text-transform:uppercase;color:var(--akzent,#7c87ff)}
.ks-klar-title{margin:0;font-size:clamp(1.4rem,3.2vw,1.95rem);line-height:1.15;
letter-spacing:-.01em;color:#f4f4f5}
.ks-klar-grid{list-style:none;display:grid;gap:1rem;margin:0;padding:0;grid-template-columns:1fr}
@media(min-width:720px){.ks-klar-grid{grid-template-columns:repeat(3,1fr)}}
.ks-klar-card{display:flex;flex-direction:column;gap:.85rem;height:100%;
background:#17171b;border:1px solid #26262c;border-radius:16px;padding:1.4rem;
transition:border-color .25s ease,transform .25s ease}
.ks-klar-card:hover,.ks-klar-card:focus-within{border-color:var(--akzent,#7c87ff);transform:translateY(-3px)}
.ks-klar-stars{display:flex;gap:.2rem;color:var(--akzent,#7c87ff)}
.ks-klar-stars svg{width:17px;height:17px}
.ks-klar-quote{margin:0;font-size:.95rem;line-height:1.55;color:#e9e9ee;overflow-wrap:break-word}
.ks-klar-person{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.4rem}
.ks-klar-ava{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;
font-size:.82rem;font-weight:800;color:#fff;letter-spacing:.02em;
background:linear-gradient(135deg,var(--akzent,#7c87ff),#42466e)}
.ks-klar-person b{display:block;font-size:.88rem;color:#f4f4f5;line-height:1.2}
.ks-klar-person small{display:block;font-size:.76rem;color:#a1a1aa}
@media (prefers-reduced-motion:reduce){.ks-klar-card{transition:none}}
</style>