.wz-form { max-width: 640px; }
.wz-form label { display: block; font-weight: 600; margin-bottom: 4px; }
.wz-form input[type="text"],
.wz-form input[type="email"],
.wz-form textarea { width: 100%; max-width: 100%; box-sizing: border-box; }
.wz-form input[type="number"] { width: 5em; }
.wz-form .wz-items { width: 100%; border-collapse: collapse; margin: 1em 0; }
.wz-form .wz-items th,
.wz-form .wz-items td { padding: 8px; border-bottom: 1px solid rgba(0,0,0,.1); text-align: left; vertical-align: top; }
.wz-form .wz-items label { font-weight: 400; display: inline; }
.wz-form .wz-errors { border-left: 4px solid #b32d2e; background: rgba(179,45,46,.07); padding: 8px 12px; margin-bottom: 1em; }
.wz-form .wz-errors ul { margin: 0; padding-left: 1.2em; }
.wz-form .wz-note { opacity: .8; }
.wz-form .wz-manual { margin-top: 1.5em; }
.wz-form .wz-manual summary { cursor: pointer; text-decoration: underline; }
.wz-form .wz-address { font-style: normal; padding: 8px 12px; border-left: 3px solid rgba(0,0,0,.2); margin-bottom: 1em; }
.wz-form .wz-confirm { font-weight: 700; }
.wz-form .wz-alt { margin-top: 1.5em; font-size: .9em; opacity: .85; }
/* Honeypot – ukryty wizualnie i dla czytników ekranu, niewidoczny dla ludzi. */
.wz-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
