.eh-testimonials{background:var(--offwhite);padding:var(--space-section) 0;border-top:1px solid var(--hairline)}.eh-testimonials .head{max-width:820px;margin:0 0 48px}.eh-testimonials .head .eyebrow{display:block;margin-bottom:14px}.eh-testimonials .head h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.015em;color:var(--petrol);margin:0 0 16px}.eh-testimonials .head h2 em{font-style:italic;color:var(--bordeaux)}.eh-testimonials .head p{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--stein);max-width:680px;margin:0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;grid-auto-rows:auto;align-items:start}@media(max-width:560px){.testimonials-grid{grid-template-columns:1fr;gap:20px}}.testimonial{background:#fff;border:1px solid var(--hairline);border-top:var(--card-accent-width) solid var(--petrol);padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:transform var(--transition),box-shadow var(--transition)}.testimonial.is-long{grid-column:span 2}@media(max-width:960px){.testimonial.is-long{grid-column:auto}}.testimonial:hover{transform:translateY(-2px);box-shadow:0 16px 40px -24px #0e4d4f47}@media(prefers-reduced-motion:reduce){.testimonial:hover{transform:none}}.testimonial .avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--creme);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--creme),0 0 0 7px var(--hairline);flex-shrink:0}.testimonial .avatar img{width:100%;height:100%;object-fit:cover;display:block}.testimonial blockquote{margin:0;position:relative;padding-top:6px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:16.5px;line-height:1.55;color:var(--tinte)}.testimonial blockquote:before{content:"„";display:block;font-family:var(--serif);font-size:48px;line-height:.4;color:var(--bordeaux);opacity:.55;margin-bottom:10px}.testimonial blockquote p{margin:0 0 10px}.testimonial blockquote p:last-child{margin-bottom:0}.testimonial cite{display:block;margin-top:auto;padding-top:8px;font-family:var(--sans);font-style:normal;font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol)}.eh-statement{background:var(--creme);padding:var(--space-section) 0}.eh-statement .container{max-width:880px;text-align:center}.eh-statement blockquote{margin:0;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.25;letter-spacing:-.01em;color:var(--petrol)}.eh-statement blockquote:before{content:"„";display:block;font-family:var(--serif);font-size:88px;line-height:.3;color:var(--bordeaux);opacity:.55;margin-bottom:22px}.eh-statement .sub{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--stein);max-width:640px;margin:34px auto 0}.eh-offer{background:var(--offwhite);padding:var(--space-section) 0}.eh-offer .head{max-width:760px;margin:0 0 48px}.eh-offer .head .eyebrow{display:block;margin-bottom:14px}.eh-offer .head h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;color:var(--petrol);letter-spacing:-.015em;margin:0}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-card{background:#fff;border:1px solid var(--hairline);border-top:var(--card-accent-width) solid var(--petrol);padding:var(--card-padding);display:flex;flex-direction:column;gap:12px}.offer-card .mark{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol)}.offer-card h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.2;color:var(--petrol);letter-spacing:-.008em;margin:0}.offer-card p{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--stein);margin:0}.eh-signup{background:var(--petrol);color:var(--creme);padding:var(--space-section) 0;position:relative}.eh-signup .container{max-width:880px;text-align:center}.eh-signup .eyebrow{color:#f5efe799;display:block;margin-bottom:16px}.eh-signup h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.4vw,48px);line-height:1.15;color:var(--creme);letter-spacing:-.015em;margin:0 0 22px}.eh-signup p{font-family:var(--sans);font-size:17px;line-height:1.65;color:#f5efe7e6;max-width:640px;margin:0 auto 32px}.eh-signup .btn{background:var(--gold);color:var(--gold-text);border-color:var(--gold)}.eh-signup .btn:hover{background:var(--gold-hover);color:var(--gold-text)}.eh-signup .meta{margin-top:28px;font-family:var(--sans);font-size:13px;color:#f5efe7a6;letter-spacing:.02em}.eh-contact{background:var(--offwhite);padding:var(--space-section) 0}.eh-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.eh-contact h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.8vw,36px);line-height:1.15;color:var(--petrol);letter-spacing:-.01em;margin:0}.eh-contact .contact-card{background:#fff;border:1px solid var(--hairline);border-left:3px solid var(--petrol);padding:28px 32px;font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--tinte)}.eh-contact .contact-card strong{color:var(--petrol);display:block;margin-bottom:4px}.eh-contact .contact-card a{color:var(--petrol);font-weight:500}@media(max-width:960px){.offer-grid{grid-template-columns:1fr;gap:14px}.eh-contact-grid{grid-template-columns:1fr;gap:24px}.eh-statement,.eh-offer,.eh-signup,.eh-contact{padding:var(--space-section-sm) 0}}
