.contact-submit-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-shrink:0;min-width:220px}
.contact-form-actions .contact-whatsapp-alternative{font-size:13px;font-weight:650;color:var(--muted,#526b77);text-align:center;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.contact-whatsapp-alternative:hover{color:var(--ink,#122f3d)}
.contact-whatsapp-alternative:focus-visible{outline:2px solid var(--blue,#007bb6);outline-offset:4px}
.contact-whatsapp-alternative[aria-disabled="true"]{opacity:.5;pointer-events:none}
.contact-form button:disabled{opacity:.7;cursor:default}
.contact-form[aria-busy="true"] input,.contact-form[aria-busy="true"] select,.contact-form[aria-busy="true"] textarea{opacity:.7}
.contact-form>.kopp-contact-status{margin:22px 0 0;padding:15px 18px;border:1px solid var(--line,#d5dfe0);color:var(--ink,#122f3d);background:#fff;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.contact-form>.kopp-contact-status[data-state="success"]{border-color:#9bbfc6;background:#eff7f7}
.contact-form>.kopp-contact-status[data-state="error"]{border-color:#e8b3b8;background:#fff5f5;color:#9b1730}
.contact-form>.kopp-contact-status[hidden]{display:none}
@media(max-width:780px){.contact-submit-buttons{width:100%;min-width:0}.contact-form-actions>p{max-width:none}}
