.form--donate__hr{margin:1em 0}.form--donate__hidden-input{opacity:0;position:absolute}.form--donate__block{margin-bottom:1.5em;transition:opacity .2s}.form--donate__button{color:#fff;width:100%;background:#000;padding:1em;display:block;position:relative}.form--donate__button__label{transition:opacity .2s}.form--donate__privacy-note{color:#767676;max-width:35em;align-items:center;margin-top:2em;font-size:.8em;display:flex}.form--donate__privacy-note__icon{margin:.2rem .5rem auto 0}.form--donate__link{border-bottom:1px solid #0003}.form--donate__link:hover,.form--donate__link:focus{border-color:#000}.form--donate__validate{color:red;margin:.4em 0 .7em;font-size:.8em}.form--donate__small{margin-top:1rem;font-size:.85em;line-height:1.5;display:block}.form--donate__text-field{width:100%}@media (min-width:31.25em){.form--donate__text-field{flex-grow:1;flex-basis:49%}}.form--donate__block--inline-label{position:relative}.form--donate__input--text,.form--donate__input--stripe{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-radius:0;padding:1em;display:block}.form--donate__input--text:focus,.form--donate__input--stripe:focus{outline:none}.form--donate__input--stripe,.form--donate__input--text--date{padding-left:1.4em}.form--donate__input--label{z-index:1;position:absolute;top:1.05em;left:1.5em}.form--donate__select-field{width:100%}.form--donate__select{width:100%;border:1px solid #000;padding:1em 1.4em;display:block}.form--donate__select:hover,.form--donate__select:focus{background-color:#0000000d}.form--donate__checkbox{width:100%;align-items:center;display:flex}.form--donate__input--checkbox{margin:.5em .6em auto 0}.form--donate__block__text-fields{flex-wrap:wrap;gap:.5em;display:flex}.form--donate__phone{position:relative}.form--donate__input--ph{padding-right:5rem}.form--donate__phone__select{width:5.4rem;position:absolute;top:1px;bottom:1px;right:1px}.form--donate__phone__select select{height:100%;background-color:#0000;border:none;font-size:.9em}.form--donate__amounts,.form--donate__occurances{flex-wrap:wrap;gap:.5em;display:flex}.form--donate__occurance{flex:1}.form--donate__amount,.form--donate__occurance{flex-grow:1}.form--donate__occurances-date{margin-top:-1rem}.form--donate__occurances-date__cols{flex-wrap:wrap;gap:1em}@media (min-width:43.75em){.form--donate__occurances-date__cols{flex-wrap:nowrap}}.form--donate__occurances-date__col{width:100%}@media (min-width:43.75em){.form--donate__occurances-date__col{width:auto}}.form--donate__amount--other{width:100%}.form--donate__amount-button,.form--donate__occurance-button{cursor:pointer;text-align:center;border:1px solid #000;padding:1em;display:block}.form--donate__amount-button:hover,.form--donate__occurance-button:hover,.form--donate__amount-button:focus,.form--donate__occurance-button:focus{background-color:#0000000d}.form--donate__amount-input:focus+.form--donate__amount-button,.form--donate__occurance-input:focus+.form--donate__occurance-button{background:#0000000d}.form--donate__amount-input:checked+.form--donate__amount-button,.form--donate__occurance-input:checked+.form--donate__occurance-button{color:#fff;background:#000}.form--donate__amount--other-input-wrap{width:100%;position:relative}.form--donate__amount--other-input-wrap:before{content:"$";position:absolute;top:1.08em;left:1.3em}.form--donate__amount--other-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-radius:0;padding:1em 1em 1em 2.3em}.form--donate__block--gift-messaging{text-align:center;margin-top:-1rem}.form--donate__date-selects{gap:.5em;display:flex}.form--donate__select--day{width:5em}.form--donate__select--month,.form--donate__select--year{width:6em}.form--donate__occurances-date__col-freq{flex:1}.form--donate__occurances-date__col-freq__select{width:auto}.form--donate__block--payment-options{display:flex}.form--donate__block--payment-option{margin-right:.8em}.form--donate__giving-amount{margin-right:.8em;font-size:1.1em;display:inline}.form--donate__link--edit-info{margin-top:1rem}.form--donate__block--stripe{min-height:228px}.form--donate--is-loading .form--donate__block,.form--donate--is-loading .form--donate__link--edit-info{opacity:.2;pointer-events:none}.form--donate--is-loading .form--donate-spinner{opacity:1}.form--donate--is-loading .form--donate__button{pointer-events:none}.form--donate--is-loading .form--donate__button__label{opacity:0}.form--donate-spinner,.form--donate-spinner:after{width:24px;height:24px;border-radius:50%}.form--donate-spinner{opacity:0;border:2px solid #fff3;border-left-color:#fff;margin:-12px;transition:opacity .2s;-webkit-animation:donate-spin-anim .8s linear infinite;animation:donate-spin-anim .8s linear infinite;position:absolute;top:50%;left:50%}@-webkit-keyframes donate-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes donate-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}