/* PATCH 40: formulár bez JS, ľahko dostupný aj na mobile. */
.withdrawal-page .withdrawal-form-wrap{max-width:680px;padding:clamp(20px,4vw,36px);background:#fff;border:1px solid #e7e0d7;border-radius:12px}
.withdrawal-page form{display:grid;gap:9px;margin-top:24px}
.withdrawal-page form label{font-size:15px;font-weight:700;color:#24231f;margin-top:10px}
.withdrawal-page form input{width:100%;min-height:48px;border-radius:8px;border:1px solid #c9beb1;background:#fff;padding:12px 14px;color:#24231f;font:inherit}
.withdrawal-page form input:focus-visible{outline:3px solid #a75132;outline-offset:2px}
.withdrawal-page .withdrawal-info{font-size:14px;line-height:1.7;color:#5e5a51;margin:16px 0 7px}
.withdrawal-page .withdrawal-submit{justify-self:start;min-height:48px;white-space:normal;text-align:center}
.withdrawal-page .withdrawal-result,.withdrawal-page .withdrawal-errors{max-width:680px;padding:22px 28px;border:1px solid #e7e0d7;border-radius:10px;background:#fff}
.withdrawal-page .withdrawal-errors{border-color:#a75132;background:#fff8f4}
.withdrawal-page .withdrawal-result h2{margin:0 0 12px}
.withdrawal-page .withdrawal-bottom{margin-top:28px}
@media(max-width:560px){.withdrawal-page .withdrawal-submit{width:100%}.withdrawal-page .withdrawal-form-wrap{padding:18px}}
