.zdz-donation-form{max-width:720px;margin:40px auto 70px;padding:0 18px;font-family:inherit}.zdz-donation-form form#donation-form{background:#ffffff;border-radius:28px;padding:36px;box-shadow:0 18px 45px rgba(20,54,31,0.10);border:1px solid rgba(31,75,43,0.08);overflow:visible!important}.zdz-donation-form form#donation-form .form-table,.zdz-donation-form form#donation-form tbody{display:block;width:100%}.zdz-donation-form form#donation-form tr{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;width:100%;padding:13px 0;border-bottom:1px solid #edf2ed}.zdz-donation-form form#donation-form th,.zdz-donation-form form#donation-form td{display:block;width:100%;padding:0!important;border:0!important}.zdz-donation-form form#donation-form th{font-size:15px;font-weight:700;color:#1d3d27;line-height:1.4}.zdz-donation-form form#donation-form tr:has(textarea){display:none!important}.zdz-donation-form form#donation-form input[type="text"],.zdz-donation-form form#donation-form input[type="email"],.zdz-donation-form form#donation-form input[type="number"],.zdz-donation-form form#donation-form textarea,.zdz-donation-form form#donation-form select{width:100%!important;min-height:46px;padding:12px 15px;border:1px solid #dce6dc;border-radius:14px;background:#f9fbf8;color:#1d3d27;font-size:15px;box-shadow:none;transition:all 0.2s ease;box-sizing:border-box}.zdz-donation-form form#donation-form textarea{min-height:110px;resize:vertical}.zdz-donation-form form#donation-form input:focus,.zdz-donation-form form#donation-form textarea:focus,.zdz-donation-form form#donation-form select:focus{border-color:#4caf45;background:#ffffff;outline:none;box-shadow:0 0 0 4px rgba(76,175,69,0.13)}.zdz-donation-form form#donation-form .amount-field{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px}.zdz-donation-form form#donation-form .amount-item,.zdz-donation-form form#donation-form .amount-field label{border-radius:18px!important;border:1px solid #dce6dc!important;background:#f7faf6!important;color:#1d3d27!important;font-weight:800;text-align:center;min-height:74px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.zdz-donation-form form#donation-form .amount-item:hover,.zdz-donation-form form#donation-form .amount-field label:hover{border-color:#4caf45!important;background:#eef8ec!important;transform:translateY(-1px)}.zdz-donation-form form#donation-form .amount-item.active,.zdz-donation-form form#donation-form .amount-field label.active,.zdz-donation-form form#donation-form input[type="radio"]:checked+label{background:#4caf45!important;color:#ffffff!important;border-color:#4caf45!important;box-shadow:0 8px 18px rgba(76,175,69,0.25)}.zdz-donation-form form#donation-form input[name*="custom"],.zdz-donation-form form#donation-form input[name*="amount"]{max-width:220px}.zdz-donation-form form#donation-form p,.zdz-donation-form form#donation-form .description{color:#687568;font-size:14px;line-height:1.5}.zdz-donation-form form#donation-form input[type="checkbox"]{width:17px;height:17px;accent-color:#4caf45;margin-right:8px}.zdz-donation-form form#donation-form label{color:#4f5d50;font-size:15px;line-height:1.5}.zdz-donation-form form#donation-form td strong,.zdz-donation-form form#donation-form td b{color:#1d3d27;font-weight:800}.zdz-donation-form form#donation-form hr{display:none!important}.zdz-donation-form form#donation-form .submit,.zdz-donation-form form#donation-form p.submit,.zdz-donation-form form#donation-form td.submit{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:32px auto 0 auto!important;padding:0!important;border:0!important;text-align:center!important;overflow:visible!important}.zdz-donation-form form#donation-form tr:has(input[type="submit"]),.zdz-donation-form form#donation-form tr:has(button[type="submit"]){display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding-top:28px!important;border-bottom:0!important}.zdz-donation-form form#donation-form tr:has(input[type="submit"]) td,.zdz-donation-form form#donation-form tr:has(button[type="submit"]) td{display:flex!important;justify-content:center!important;width:100%!important}.zdz-donation-form form#donation-form input[type="submit"],.zdz-donation-form form#donation-form button[type="submit"],.zdz-donation-form form#donation-form .submit .button,.zdz-donation-form form#donation-form p.submit .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:340px;min-height:58px;padding:16px 28px!important;margin:0 auto!important;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,#59be4f 0%,#43a83d 100%)!important;color:#ffffff!important;font-size:20px;font-weight:600;line-height:1;letter-spacing:0;text-align:center!important;white-space:nowrap;cursor:pointer;box-shadow:0 12px 24px rgba(76,175,69,0.25);transition:all 0.22s ease;appearance:none;-webkit-appearance:none}.zdz-donation-form form#donation-form input[type="submit"]:hover,.zdz-donation-form form#donation-form button[type="submit"]:hover,.zdz-donation-form form#donation-form .submit .button:hover,.zdz-donation-form form#donation-form p.submit .button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(76,175,69,0.32);background:linear-gradient(135deg,#63c957 0%,#3d9838 100%)!important}.zdz-donation-form form#donation-form input[type="submit"]:active,.zdz-donation-form form#donation-form button[type="submit"]:active,.zdz-donation-form form#donation-form .submit .button:active,.zdz-donation-form form#donation-form p.submit .button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(76,175,69,0.22)}.zdz-donation-form form#donation-form input[type="submit"]:focus,.zdz-donation-form form#donation-form button[type="submit"]:focus,.zdz-donation-form form#donation-form .submit .button:focus,.zdz-donation-form form#donation-form p.submit .button:focus{outline:none;box-shadow:0 0 0 4px rgba(76,175,69,0.14),0 12px 24px rgba(76,175,69,0.25)}@media screen and (max-width:767px){.zdz-donation-form{margin:25px auto 50px;padding:0 14px}.zdz-donation-form form#donation-form{padding:24px 18px;border-radius:22px}.zdz-donation-form form#donation-form tr{display:block;padding:14px 0}.zdz-donation-form form#donation-form th{margin-bottom:8px}.zdz-donation-form form#donation-form .amount-field{grid-template-columns:repeat(2,1fr)}.zdz-donation-form form#donation-form input[name*="custom"],.zdz-donation-form form#donation-form input[name*="amount"]{max-width:100%}.zdz-donation-form form#donation-form tr:has(input[type="submit"]),.zdz-donation-form form#donation-form tr:has(button[type="submit"]){display:flex!important;justify-content:center!important;padding-top:24px!important}.zdz-donation-form form#donation-form input[type="submit"],.zdz-donation-form form#donation-form button[type="submit"],.zdz-donation-form form#donation-form .submit .button,.zdz-donation-form form#donation-form p.submit .button{width:100%!important;min-width:0!important;font-size:18px;min-height:54px;padding:15px 22px!important}}