.kontakt{max-width:720px}.kontakt__lede{max-width:60ch;color:var(--ink-soft);margin:14px 0 0;line-height:1.6}.kontakt__lede a,.kontakt .ck-field__hint a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.kontakt__form{gap:18px;display:grid}.kontakt__topics{flex-wrap:wrap;gap:8px;display:flex}.kontakt__topic{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .14s var(--ease-out);background:#fff;border-radius:999px;padding:8px 14px;font-size:.88rem}.kontakt__topic:active{transform:scale(.97)}.kontakt__topic.is-active{border-color:var(--navy);background:var(--navy);color:#fff}@media (hover:hover) and (pointer:fine){.kontakt__topic:not(.is-active):hover{border-color:var(--navy)}}.kontakt__form.was-submitted textarea:invalid{border-color:var(--red);box-shadow:0 0 0 4px #8b010114}.kontakt__form textarea:user-invalid{border-color:var(--red);box-shadow:0 0 0 4px #8b010114}.kontakt__send{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.kontakt__send .ck-field__hint{flex:220px;margin:0}.kontakt__sent{text-align:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.kontakt__sent .display{font-size:clamp(2rem,4vw,2.8rem)}.kontakt__sent p{max-width:44ch;margin:0;line-height:1.6}@media (max-width:560px){.kontakt .ck-grid{grid-template-columns:1fr}}
