:root{--font-primary: "Inconsolata", "Andale Mono", monospace;--font-secondary: "Montserrat", Arial, sans-serif;--font-size-small: .8em;--font-size-base: 1em;--font-size-medium: 1.25em;--font-size-large: 1.563em;--font-size-xlarge: 1.953em;--line-height-base: 1.5;--line-height-title: 1.2;--font-weight-light: 300;--font-weight-base: 400;--font-weight-bold: 700;--color-red: #FF3535;--color-red-tint: #ff9a9a;--color-dark: #111;--color-light: #f4f4f4;--screen-small: 480px;--screen-medium: 768px;--screen-large: 1024px;--screen-xlarge: 1366px;--gutter: 20px;--layout-nav-rail: 3.8rem;--content-measure: 640px;--content-measure-padded: calc(var(--content-measure) + 3em);--z-0: 0;--z-1: 100;--z-2: 200;--z-3: 300;--z-4: 400;--z-5: 500;--z-6: 600;--z-7: 700;--z-8: 800;--z-9: 900;--z-10: 1000}.donations{padding:8rem 1.5rem 5rem}.donations__inner{max-width:1160px;margin:0 auto}.donations__intro{max-width:760px;margin:0 auto 5rem}.donations__intro h1{color:var(--color-red);font-family:var(--font-secondary);font-size:clamp(3.2rem,10vw,7.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1;margin:0 0 3.5rem!important;text-align:center;text-transform:uppercase}.donations__intro p{max-width:35rem;margin:0 auto!important}.donations__columns{display:grid;gap:4rem}.donations__section,.donations__tax-note{border-top:1px solid var(--color-dark);padding-top:1rem}.donations__section h2,.donations__tax-note h2{font-family:var(--font-secondary);font-size:1.55rem;line-height:var(--line-height-title);margin:0 0 2rem!important;text-align:center;text-wrap:balance}.donations__section h3{font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-bold);margin:0 0 .6rem!important}.donations__bank-details{margin:2rem 0}.donations__bank-details>div{border-bottom:1px solid #d4d4d4;padding:.85rem 0}.donations__bank-details dt{font-weight:var(--font-weight-bold)}.donations__bank-details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.donations__bank-iban{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.donations__copy{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;font:inherit;padding:0}.donations__copy:hover,.donations__copy:focus-visible{color:var(--color-red)}.donations__cause{padding-top:0}.donations__cause p{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.donations__privacy{color:#555;font-size:.9rem}.donations__form{margin-top:2.5rem}.donations__field{display:block;font-weight:var(--font-weight-bold);margin-bottom:1.25rem}.donations__field input{background:#fff;border:1px solid #aaa;border-radius:0;color:var(--color-dark);display:block;font:inherit;font-weight:var(--font-weight-base);margin-top:.4rem;min-width:0;padding:.7rem .8rem;width:100%}.donations__field input:focus{outline:2px solid var(--color-red);outline-offset:1px}.donations__field [aria-invalid=true]{border-color:var(--color-red)}.donations__field-error{color:#b32121;display:block;font-size:.85rem;font-weight:var(--font-weight-base);margin-top:.25rem}.donations__form-row{display:grid;gap:0 1rem}.donations__privacy a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.donations__submit{background:var(--color-red);border:1px solid var(--color-red);color:#fff;cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);margin-top:1rem;padding:.8rem 1.2rem;width:100%}.donations__submit:hover,.donations__submit:focus-visible{background:#fff;color:var(--color-red)}.donations__message{border:1px solid var(--color-dark);padding:1rem;margin-top:2rem}.donations__message--error{border-color:var(--color-red);color:#b32121}.donations__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.donations__tax-note{max-width:760px;margin:6rem auto 0}.donations__five{border-top:1px solid var(--color-dark);margin:6rem auto 0;max-width:900px;padding-top:2.5rem}.donations__five h2{color:var(--color-red);font-family:var(--font-secondary);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1;margin:0 0 2rem!important;text-align:center;text-transform:uppercase;text-wrap:balance}.donations__five-code{font-size:1.2rem;text-align:center}.donations__five-code strong{color:var(--color-red)}.donations__five-text{max-width:760px;margin:2rem auto 0}@media screen and (min-width: 768px){.donations{padding:11rem 3rem 6rem}.donations__intro{margin-bottom:7rem}.donations__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.donations__form-row{grid-template-columns:1fr 1fr}}
