/* Mitarbeiter werben Mitarbeiter: Eingabe im Browser, Übergabe an das Mailprogramm. */
.mwm-kontakt .st-h2 { margin-top: 0; }
.mwm-text { max-width: 52ch; }
.mwm-form { margin-top: 1.5rem; }
.mwm-aktion { margin: 1.5rem 0 0.75rem; }
.mwm-aktion .btn { max-width: 100%; text-align: center; white-space: normal; }
.mwm-hinweis { font-size: var(--fs-sm); color: var(--gray); margin: 0 0 1.25rem; max-width: 52ch; }
.mwm-kopie { margin: 0.5rem 0 0.75rem; }
.mwm-kopie .btn { max-width: 100%; text-align: center; white-space: normal; margin-bottom: 0.6rem; }
.mwm-pflicht { font-size: var(--fs-sm); color: var(--gray); margin: 0.25rem 0 0; }
.mwm-lokal a { display: inline-block; padding-block: 0.7rem; }
.mwm-adresse { margin: 0; padding-top: 1rem; border-top: 1px solid var(--petrol-tint); max-width: none; overflow-wrap: anywhere; }
.mwm-adresse a { display: inline-block; padding-block: 0.7rem; font-weight: 500; }
.field .field-error { color: var(--error); font-size: var(--fs-sm); margin: 0.3rem 0 0; }
.field input[aria-invalid="true"] { border-color: var(--error); }
#mwm-status:not(:empty) { padding: 1rem 1.25rem; border-radius: var(--radius-sm); margin: 1rem 0; }
#mwm-status.ok { background: var(--green-tint); color: var(--green-deep); }
#mwm-status.info { background: var(--petrol-tint); color: var(--petrol); }
#mwm-status.err { background: #fdecea; color: var(--error); }
#mwm-status:focus-visible { outline: 3px solid var(--green-dark); outline-offset: 2px; }
@media (max-width: 480px) { .mwm-aktion .btn, .mwm-kopie .btn { display: block; width: 100%; } }
