.wzm-donation-amounts{border:0;padding:0;margin:28px 0 10px;min-width:0;text-align:left;color:inherit}
.wzm-donation-amounts[hidden]{display:none}
.wzm-donation-amounts legend{font:600 20px/1.3 "futura-pt",sans-serif;margin-bottom:14px;padding:0}
.wzm-donation-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wzm-donation-presets button{width:100%;max-width:none;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px;border:2px solid #194a6040;border-radius:999px;background:transparent;color:#194a60;cursor:pointer;font:600 20px/1.2 "futura-pt",sans-serif}
.wzm-donation-presets button[aria-pressed="true"]{background:#194a60;color:#f1f4e4;border-color:#194a60}
.wzm-donation-presets button:focus-visible{outline:3px solid #31a7db;outline-offset:3px}
.wzm-donation-amounts p{font-size:14px;line-height:1.4;margin:12px 0 0!important;text-align:left}
@media(max-width:420px){.wzm-donation-presets{gap:8px}.wzm-donation-presets button{padding:10px 6px;font-size:18px}}

.wzm-donation-amounts+[fieldname="donation_euro"] input[name="donation_euro"]{width:calc(100% - 38px);max-width:none;min-width:0}

.wzm-donation-amounts .wzm-donation-presets button>span{color:inherit!important}
.wzm-donation-presets button:not([aria-pressed="true"]):hover{background:#d9eff8;color:#194a60}
@media(max-width:620px){form[name="donation_form"]:has([data-donation-amounts]){width:calc(100% - 40px)!important;max-width:600px;margin-left:auto!important;margin-right:auto!important}}
