.subpage-kleinauftraege .subpage-hero{background:linear-gradient(90deg,rgba(2,35,61,.88),rgba(4,60,94,.32)),url('../images/header-kleinauftraege.webp') center/cover}.subpage-ueber-uns .subpage-hero{background:linear-gradient(90deg,rgba(2,35,61,.88),rgba(4,60,94,.28)),url('../images/header-ueber-uns.webp') center/cover}.subpage-projekte .subpage-hero{background:linear-gradient(90deg,rgba(2,35,61,.9),rgba(4,60,94,.25)),url('../images/header-projekte.webp') center/cover}.subpage-kontakt .subpage-hero{min-height:520px;background:linear-gradient(90deg,rgba(2,35,61,.9),rgba(4,60,94,.22)),url('../images/header-kontakt.webp') center/cover}.contact-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-55px;position:relative;z-index:3}.contact-choice{background:#fff;border-radius:19px;box-shadow:var(--shadow);overflow:hidden}.contact-choice summary{list-style:none;cursor:pointer;padding:26px;text-align:center;font-size:20px;font-weight:800}.contact-choice summary::-webkit-details-marker{display:none}.contact-choice .contact-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:18px;background:linear-gradient(145deg,var(--bright),var(--navy));color:#fff;font-size:31px}.contact-choice .contact-more{padding:0 24px 26px;text-align:center}.contact-choice[open] summary{color:var(--blue)}.contact-choice .button{min-width:0;width:100%;font-size:17px;padding:12px 15px}.customer-emergency{border:2px solid #d64c35;background:#fff8f6}.emergency-panel{display:none;margin-top:18px;padding:22px;border-radius:14px;background:#fff3f0;border-left:5px solid #d33}.emergency-panel.visible{display:block}.emergency-panel .danger{color:#9b1c12;font-weight:800}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border-radius:14px;background:#eef5f8;margin:18px 0}.file-note{font-size:14px;color:#52687a}@media(max-width:820px){.contact-choice-grid{grid-template-columns:1fr;margin-top:-30px}.profile-summary{grid-template-columns:1fr}}
