/* Nur die Privatkunden-Landingpages und ihre Ergänzungen. */
.gmp-private .reveal {opacity:1;transform:none}
.gmp-private .content-hero-inner{padding-bottom:3rem}
.gmp-private .content-hero-intro{max-width:780px}
.gmp-private .content-hero-intro p{font-size:1.16rem}
.gmp-private-block{padding:clamp(2.5rem,6vw,5rem) 0}
.gmp-private-soft{background:var(--paper-2)}
.gmp-private-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.gmp-private-card{padding:1.6rem;background:white;border:1px solid var(--line);border-top:3px solid var(--copper);text-decoration:none;min-width:0}
.gmp-private-card p:last-child{margin-bottom:0}
.gmp-private-card:hover{border-color:var(--copper-dark)}
.gmp-private-person{display:grid;grid-template-columns:190px 1fr;gap:2rem;align-items:center}
.gmp-private-person img{width:190px;height:238px;object-fit:cover;border-radius:3px}
.gmp-private details{border-bottom:1px solid var(--line);padding:1.1rem 0}
.gmp-private summary{cursor:pointer;font-weight:700}
.gmp-private details p{margin:1rem 0 0}
.gmp-private [id],#anfrage{scroll-margin-top:var(--gmp-anchor-offset,150px)}
.gmp-private .hero-actions{flex-wrap:wrap}
.gmp-private .button{white-space:normal;text-align:center}
.contact-form select{width:100%;max-width:100%;padding:.8rem;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;margin-bottom:1rem}
@media(max-width:760px){.gmp-private-cards{grid-template-columns:1fr}.gmp-private-person{grid-template-columns:1fr}.gmp-private-person img{width:150px;height:188px}.gmp-private .hero-actions .button{width:100%}}
