/* RMH Kontaktknopf: Masse und Farben aus Entwurf B (.knopf, .knopf-signal, .knopf-rahmen) */
.rmh-kk {
	display: inline-flex; align-items: center; gap: 10px; white-space: nowrap;
	font-family: "IBM Plex Sans", "Segoe UI", sans-serif; font-weight: 600; font-size: 1rem; line-height: 1.6;
	text-decoration: none; padding: 12px 20px; border-radius: 3px; cursor: pointer;
	transition: transform 140ms cubic-bezier(0.23, 1, 0.32, 1), background-color 180ms ease, box-shadow 180ms ease;
}
.rmh-kk:active { transform: scale(0.97); }
.rmh-kk:focus-visible { outline: 2px solid #f2b544; outline-offset: 3px; }
.rmh-kk__symbol { flex: none; }
.rmh-kk--telefon { background: #c9241d; color: #fff; box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.18), 0 2px 6px rgb(8 10 12 / 0.4); }
.rmh-kk--telefon:hover { background: #dc2f26; color: #fff; }
.rmh-kk--whatsapp { background: rgb(28 33 37 / 0.35); color: #ebe9e2; box-shadow: inset 0 0 0 1.5px #8d969c; }
.rmh-kk--whatsapp:hover { color: #ebe9e2; box-shadow: inset 0 0 0 1.5px #f2b544; }
@media (prefers-reduced-motion: reduce) { .rmh-kk { transition: none; } }
.rmh-kk-box { display: flex; }
