form[id^="kontakt"] { max-width: 720px; margin: 12px 0 28px; }
form[id^="kontakt"] .form-group { margin-bottom: 16px; }
form[id^="kontakt"] label { display: block; margin-bottom: 5px; font-weight: 700; }
form[id^="kontakt"] input[type="text"], form[id^="kontakt"] input[type="email"], form[id^="kontakt"] textarea { box-sizing: border-box; width: 100%; max-width: 100%; padding: 8px; border: 1px solid #888; font: inherit; }
form[id^="kontakt"] textarea { min-height: 180px; resize: vertical; }
form[id^="kontakt"] .error, form[id^="kontakt"] .invalid-feedback { color: #a00000; }
form[id^="kontakt"] button { padding: 9px 16px; background: #006e9c; color: white; border: 0; font: inherit; cursor: pointer; }
form[id^="kontakt"] :focus-visible { outline: 2px solid #006e9c; outline-offset: 2px; }
