.pg-kontakt .page-hero{padding-top:clamp(64px,10vh,112px)}.pg-kontakt .kicker{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.pg-kontakt .page-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin-top:14px;font-size:clamp(40px,6.4vw,72px);font-weight:800;line-height:1.02}.pg-kontakt .page-hero h1 .serif{font-weight:500}.pg-kontakt .lede{max-width:52ch;color:var(--ink-soft);margin-top:22px;font-size:17px}.pg-kontakt .contact-grid .b-card{flex-direction:column;min-width:0;min-height:300px;display:flex}.pg-kontakt .contact-grid .b-card p{overflow-wrap:anywhere}.pg-kontakt .contact-link{width:fit-content;max-width:100%;color:var(--accent-pop);overflow-wrap:anywhere;margin-top:auto;padding-top:32px;font-size:16px;font-weight:700}.pg-kontakt .contact-link:hover{color:var(--accent-deep)}.pg-kontakt .contact-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.pg-kontakt .card-action{margin-top:auto;padding-top:32px}.pg-kontakt .cta-band{border:1px solid var(--card-line);background:var(--white);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,48px);display:flex}.pg-kontakt .cta-band h2{max-width:18ch}@media (max-width:820px){.pg-kontakt .page-hero{padding-top:56px}.pg-kontakt .contact-grid .b-card{min-height:250px}.pg-kontakt .cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.pg-kontakt .page-hero h1{overflow-wrap:anywhere}}
