.donation{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #d6dce3;border-top:4px solid #b45309;border-radius:.75rem;background:#fff;color:#283443;box-shadow:0 .5rem 1.75rem rgb(24 39 56/6%);text-align:left;line-height:1.65}.donation .donation-eyebrow{margin:0 0 .75rem;color:#78501c;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.donation h2{margin:0 0 1rem;color:#172b43;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2;text-wrap:balance}.donation p{margin:0 0 1rem}.donation form{margin:1.75rem 0 1.25rem}.donation-button{display:inline-block;max-width:100%;min-height:3rem;padding:.8rem 1.5rem;border:2px solid #172b43;border-radius:.35rem;background:#172b43;color:#fff;font:inherit;font-weight:700;line-height:1.4;cursor:pointer}.donation-button:hover{border-color:#294d76;background:#294d76}.donation-button:focus-visible,.donation-details:focus-visible{outline:3px solid #a34400;outline-offset:4px}.donation .donation-checkout{margin:.75rem 0 0;color:#4d5967;font-size:.9rem}.donation-details{color:#234d79;font-size:.9rem;text-decoration:underline;text-underline-offset:.2em}.donation-alternative{font-size:.9rem}.donation-details:hover{color:#172b43}@media(max-width:30rem){.donation-button{width:100%}}