.donation-selector{background-color:var(--background-dark-gray-medium);border-left:12px solid var(--brand-main);padding:1.5rem 2rem;padding:var(--375px-xs) var(--375px-l)}@media screen and (min-width:1025px){.donation-selector{padding-bottom:3rem;padding-bottom:var(--1025px-m);padding-top:3rem;padding-top:var(--1025px-m)}}@media screen and (min-width:1440px){.donation-selector{padding-left:4rem;padding-left:var(--1440px-l);padding-right:4rem;padding-right:var(--1440px-l)}}.donation-selector .label,.donation-selector input,.donation-selector label{color:var(--pure-white);font-size:1rem;font-weight:700;margin-bottom:.5rem}.donation-selector label.button.other-amount{font-size:.75rem}@media screen and (min-width:1440px){.donation-selector label.button.other-amount{font-size:.875rem}}.donation-selector ::-moz-placeholder{color:var(--brand-gray-dark)}.donation-selector ::placeholder{color:var(--brand-gray-dark)}.donation-selector .choice-buttons-row{display:flex}@media screen and (max-width:1024px){.donation-selector .choice-buttons-row.amount-row{flex-wrap:wrap;row-gap:.75rem;row-gap:var(--375px-xxs)}}@media screen and (max-width:1024px) and (min-width:1025px){.donation-selector .choice-buttons-row.amount-row{row-gap:1.5rem;row-gap:var(--1025px-xs)}}@media screen and (max-width:1024px){.donation-selector .choice-buttons-row.amount-row .button{flex:0 1 auto;width:50%}}.donation-selector .choice-buttons-row .choice-button{background-color:#414141;flex:1}.donation-selector .choice-buttons-row .choice-button:nth-child(3){background-color:var(--body-text)}.donation-selector .choice-buttons-row .choice-button span{display:block;position:relative}.donation-selector .choice-buttons-row .choice-button span i{display:none;left:-1rem;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:1024px){.donation-selector .choice-buttons-row .choice-button span{hyphens:auto;word-break:break-word}}.donation-selector .choice-buttons-row .choice-button.active{background-color:var(--brand-main)}.donation-selector .choice-buttons-row .choice-button.active i{display:block}.donation-selector .choice-buttons-row label.choice-button{margin-bottom:0}@media (min-width:1025px){.donation-selector .choice-buttons-row label.choice-button{display:none}}.donation-selector .choice-button:not(.active):hover{background-color:var(--body-text)}.donation-selector .donation-other-amount{align-items:center;display:flex;gap:.75rem;gap:var(--375px-xxs);margin-top:1.5rem;margin-top:var(--375px-xs)}@media screen and (min-width:1440px){.donation-selector .donation-other-amount{gap:1rem;gap:var(--1440px-xxs)}}.donation-selector .donation-other-amount label.choice-button{background-color:#414141;display:none;flex:0 1 auto;margin-bottom:0;width:50%}@media (min-width:1025px){.donation-selector .donation-other-amount label.choice-button{display:inline-flex}}.donation-selector .donation-other-amount label.choice-button span{display:block;position:relative}.donation-selector .donation-other-amount label.choice-button span i{display:none;left:-1rem;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:1024px){.donation-selector .donation-other-amount label.choice-button span{hyphens:auto;word-break:break-word}}.donation-selector .donation-other-amount label.choice-button.active{background-color:var(--brand-main)}.donation-selector .donation-other-amount label.choice-button.active i{display:block}@media screen and (min-width:1025px){.donation-selector .donation-other-amount label.choice-button{width:-moz-max-content;width:max-content}}.donation-selector .donation-other-amount input{color:var(--pure-white);flex:1}.donation-selector .donation-other-amount input::-moz-placeholder{color:var(--brand-gray);opacity:1}.donation-selector .donation-other-amount input::placeholder{color:var(--brand-gray);opacity:1}.donation-selector .form-footer{text-align:right}.donation-selector .form-footer .hero-content__cta-button .fa-icon-svg{margin-left:.75rem;transition:transform .2s ease}.donation-selector .form-footer .hero-content__cta-button .fa-icon-svg path{fill:currentColor}.donation-selector .form-footer .hero-content__cta-button:focus .fa-icon-svg,.donation-selector .form-footer .hero-content__cta-button:hover .fa-icon-svg{transform:translateX(2px)}.donation-selector .form-errors{border-bottom:none;color:var(--pure-white);padding:0}.donation-selector--normal{grid-row-gap:1.5rem;display:flex;flex-direction:column}.donation-selector-form{transition:opacity .18s ease-out}.donation-selector-form--loading{opacity:0;visibility:hidden}.donation-selector-form--ready{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.donation-selector-form{transition:none}}.donation-selector-form--slim{max-width:568px;width:100%}.donation-selector-placeholder{pointer-events:none;visibility:hidden}.donation-selections--slim{max-width:568px;width:100%}.donation-selections--slim form{grid-row-gap:0;margin:0}.donation-selections--slim .donation-selector-tabs{margin:0}.donation-selections--slim .donation-selector-tabs .choice-buttons-row{display:flex;width:100%}.donation-selections--slim .donation-selector-tabs .choice-button{background-color:#3d3d3d;flex:1;height:32px;min-height:32px;padding:0 1rem}@media (min-width:1025px){.donation-selections--slim .donation-selector-tabs .choice-button{flex:0 0 184px;padding:0 1.5rem}}.donation-selections--slim .donation-selector-tabs .choice-button span{display:block;position:relative}.donation-selections--slim .donation-selector-tabs .choice-button span i{display:none;left:-1rem;position:absolute;top:50%;transform:translateY(-50%)}.donation-selections--slim .donation-selector-tabs .choice-button.active{background-color:var(--brand-main)}.donation-selections--slim .donation-selector-tabs .choice-button.active i{display:block}.donation-selections--slim .donation-selector-tabs .choice-button:not(.active):hover{background-color:var(--body-text)}.donation-selector--slim{box-shadow:0 20px 40px rgba(0,0,0,.25);padding:24px}@media (min-width:1025px){.donation-selector--slim{padding:32px}}.donation-selector--slim .form-group{margin-bottom:32px}.donation-selector--slim .form-group:last-of-type{margin-bottom:0}.donation-selector--slim .label{font-size:1.125rem;line-height:1.35;margin-bottom:12px}.donation-selector--slim .choice-buttons-row .choice-button{min-height:48px;padding-bottom:.75rem;padding-top:.75rem}.donation-selector--slim .donation-other-amount{gap:24px;margin-top:24px}.donation-selector--slim .donation-other-amount label.choice-button{min-height:48px}@media screen and (min-width:1025px){.donation-selector--slim .donation-other-amount label.choice-button{width:180px}}.donation-selector--slim .form-footer{margin-top:32px}