.donation{display:block}.no-js .donation{display:none}.donation__inner{gap:1.25rem}.donation__header,.donation__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.donation__header{gap:.5rem}.donation__title{font-size:1.375rem;line-height:1.1;margin:0;text-transform:uppercase}.donation__description{color:var(--color-brand-dark-gray);font-size:.875rem;line-height:1.25rem;margin:0}.donation__description p{margin:0}.donation__toggle{background:#eceaf7;border-radius:var(--button-border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;padding:.25rem}.donation__toggle-btn{-webkit-box-flex:1;background:transparent;border:none;border-radius:var(--button-border-radius);color:var(--color-black);cursor:pointer;-ms-flex:1;flex:1;font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem;-webkit-transition:background var(--duration-default) ease,color var(--duration-default) ease;transition:background var(--duration-default) ease,color var(--duration-default) ease}.donation__toggle-btn.is-active{background:var(--color-brand-purple);color:var(--color-white);font-weight:700}.donation__toggle-btn:not(.is-active):hover{background:rgba(68,35,169,.08)}.donation__options:not([hidden]){-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.donation__select-label{color:var(--color-black);font-family:var(--font-bold-family);font-size:.875rem;font-style:var(--font-bold-style);font-weight:var(--font-bold-weight);line-height:1.25rem;margin:0}.donation__amounts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;width:100%}.donation__amount-btn{-webkit-box-flex:1;background:transparent;border:.125rem solid var(--color-brand-purple);border-radius:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-brand-purple);cursor:pointer;-ms-flex:1 1 0px;flex:1 1 0;font-size:.9375rem;font-weight:400;line-height:1.25;padding:.625rem .5rem;text-align:center;-webkit-transition:background var(--duration-default) ease,color var(--duration-default) ease;transition:background var(--duration-default) ease,color var(--duration-default) ease;white-space:nowrap}.donation__amount-btn.is-selected{background:var(--color-brand-purple);color:var(--color-white);font-weight:700}.donation__amount-btn:not(.is-selected):hover{background:#eceaf7}.donation__custom-wrap:not([hidden]),.donation__options__select-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.donation__custom-label{color:var(--color-black);display:block;font-family:var(--font-bold-family);font-size:.875rem;font-style:var(--font-bold-style);font-weight:var(--font-bold-weight);line-height:1.25rem}.donation__custom-field{position:relative}.donation__euro-sign{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:center;left:.875rem;line-height:1.25rem;pointer-events:none;position:absolute;top:0;z-index:1}.donation__custom-input,.donation__euro-sign{color:var(--color-brand-purple);font-size:1rem}.donation__custom-input{background-color:var(--color-brand-purple-10);border-radius:.5rem;margin:0;padding-left:2rem;width:100%}.donation__custom-input::-webkit-inner-spin-button,.donation__custom-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.donation__custom-input.focus-visible,.donation__custom-input:focus{background-color:var(--color-brand-purple-10);border-color:var(--color-brand-purple-10);-webkit-box-shadow:none;box-shadow:none;color:var(--color-brand-purple);outline:none}.donation__custom-input:focus,.donation__custom-input:focus-visible{background-color:var(--color-brand-purple-10);border-color:var(--color-brand-purple-10);-webkit-box-shadow:none;box-shadow:none;color:var(--color-brand-purple);outline:none}.donation__custom-input::-webkit-input-placeholder{color:var(--color-brand-purple-50)}.donation__custom-input::-moz-placeholder{color:var(--color-brand-purple-50)}.donation__custom-input:-ms-input-placeholder{color:var(--color-brand-purple-50)}.donation__custom-input::-ms-input-placeholder{color:var(--color-brand-purple-50)}.donation__custom-input::placeholder{color:var(--color-brand-purple-50)}.donation__custom-input:not(.validation-off):invalid:not(:-moz-placeholder){background-color:var(--color-brand-purple-10);border-color:var(--color-brand-purple-10);box-shadow:none;color:var(--color-brand-purple)}.donation__custom-input:not(.validation-off):invalid:not(:-ms-input-placeholder){background-color:var(--color-brand-purple-10);border-color:var(--color-brand-purple-10);box-shadow:none;color:var(--color-brand-purple)}.donation__custom-input:not(.validation-off):invalid:not(:placeholder-shown),.donation__custom-input:not(.validation-off)[aria-invalid=true]:invalid{background-color:var(--color-brand-purple-10);border-color:var(--color-brand-purple-10);-webkit-box-shadow:none;box-shadow:none;color:var(--color-brand-purple)}.donation__confirm{background:#f2ebe0;border:none;border-radius:.75rem;color:var(--color-black);cursor:default;display:block;font-family:var(--font-heading-family);font-size:1.125rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);opacity:.75;padding:.875rem 1.5rem;text-align:center;text-transform:uppercase;-webkit-transition:background var(--duration-default) ease,color var(--duration-default) ease,opacity var(--duration-default) ease;transition:background var(--duration-default) ease,color var(--duration-default) ease,opacity var(--duration-default) ease;width:100%}.donation__confirm.is-active{background:var(--color-brand-orange);color:var(--color-white);cursor:pointer;opacity:1}.donation__confirm.is-active.focus-visible,.donation__confirm.is-active:focus,.donation__confirm.is-active:hover{background:var(--color-brand-orange-light);color:var(--color-white)}.donation__confirm.is-active:focus,.donation__confirm.is-active:focus-visible,.donation__confirm.is-active:hover{background:var(--color-brand-orange-light);color:var(--color-white)}.donation__confirm.loading{cursor:wait;opacity:.6}