#privacyForm { min-width: 0; }
#privacyForm .confirmation { display: flex; flex-direction: row; align-items: flex-start; gap: 12px; text-transform: none; letter-spacing: normal; }
#privacyForm .confirmation input { flex: 0 0 22px; width: 22px; min-width: 22px; height: 22px; min-height: 22px; margin: 2px 0 0; padding: 0; }
#privacyForm .confirmation span { font-weight: 400; line-height: 1.5; }
#privacyForm #message { display: none; margin: 0; padding: 13px; font-size: 0.9rem; line-height: 1.5; border: 2px solid currentColor; overflow-wrap: anywhere; }
#privacyForm #message.error { display: block; background: #fff0ee; color: #9f231b; }
#privacyForm #message.success { display: block; background: #f2ffe4; color: #234d16; }
#privacyForm input[type=tel] { width: 100%; min-width: 0; box-sizing: border-box; }
#privacyForm button { white-space: normal; min-height: 48px; }
