:root{--donation-min-width:min(100%, 1100px);--donation-gap:26px}.donation-section{width:var(--donation-min-width);margin-left:auto;margin-right:auto}.donation-section>div{padding:0}.donation-flexbox{gap:var(--donation-gap);margin-bottom:var(--donation-gap)}.donation-flexbox>div{flex-basis:254px}.donation-surcharge-section{align-content:center;height:100%;margin-top:auto}@media (width>=768px){.donation-flexbox{flex-wrap:nowrap}.donation-flexbox.donation-row-of-4>div{max-width:calc((100% - (var(--donation-gap) * 3)) / 4)}}@media (width<=767px){.donation-section{text-align:center;max-width:min(90%,500px)}.donation-flexbox>div{flex-basis:45%}}@media (width<=1400px){:root{--donation-gap:20px}}.open-payment-card-remainder-banner{background:var(--field-bg);border:1px solid var(--border-color);box-shadow:0 1px 2px var(--shadow-light);color:var(--text-color);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;max-width:100%;padding:.65rem 1rem;font-size:.9rem;line-height:1.35;display:flex}.open-payment-card-remainder-banner__label{color:var(--text-muted);flex:12rem;min-width:0;font-size:.82rem}.open-payment-card-remainder-banner__amount{color:var(--text-color);white-space:nowrap;font-size:1.1rem;font-weight:600}
