.dmpu-contact{max-width:730px;color:#102b46}.dmpu-contact h3{font:500 25px Georgia,serif;margin:0 0 7px;color:#102b46}.dmpu-contact>p{color:#4c6376}.dmpu-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dmpu-fields label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:4px}.dmpu-fields input,.dmpu-fields select{width:100%;min-height:46px;padding:10px;border:1px solid #cfd9df;border-radius:6px;background:#fff;color:#0f2942}.dmpu-field-wide{grid-column:1/-1}.dmpu-consent{display:flex;gap:11px;margin:17px 0;color:#31475a;font-size:12px}.dmpu-consent input{flex:0 0 auto;align-self:flex-start;margin-top:4px}.dmpu-consent a{text-decoration:underline;color:#105b86}.dmpu-contact button[type=submit]{width:100%;border:none;color:white;background:#082846;font-weight:700;padding:14px 18px;border-radius:6px}.dmpu-contact small{display:block;margin-top:10px;color:#647786;line-height:1.55}.dmpu-trap{position:absolute;left:-20000px;top:auto;height:1px;width:1px;overflow:hidden}.dmpu-feedback{background:#edf6f1;border:1px solid #b8d6c8;border-radius:6px;padding:12px;color:#1a5639}.dmpu-feedback.dmpu-error{background:#fff1f0;border-color:#edc1bc;color:#84342e}@media(max-width:560px){.dmpu-fields{grid-template-columns:1fr}.dmpu-field-wide{grid-column:auto}}

/* v1.1.1 – optionales Nachrichtenfeld */
.dmpu-message-label{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;font-weight:700;color:#102b46}
.dmpu-message-label textarea{display:block;width:100%;min-height:112px;border:1px solid #cfd9df;border-radius:6px;background:#fff;color:#0f2942;padding:12px;font:inherit;line-height:1.45;resize:vertical;box-sizing:border-box}
.dmpu-message-hint{font-size:12px!important;line-height:1.5;color:#566b79;margin:6px 0 10px}
