.donation-form__step{position:relative}.donation-form__step .donation-form__step__message{display:none;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.donation-form__step .donation-form__step__message p{position:absolute;display:none;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.donation-form__step .donation-form__step__message:hover p{display:block}.donation-form__step.is-disabled .donation-form__step__message{display:block}.donation-form .hidden{display:none}.donation-form label p.error{display:none}.form-control.ignore{opacity:.2}button:disabled{opacity:.4}.donation-form__step--1 .field{position:relative;height:80px;border-radius:6px;text-align:center}.donation-form__step--1 .field.checked{background-color:#eaeaea}.donation-form__step--1 label{position:absolute;top:50%;width:100%;font-size:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.donation-form__step--1 p.error{display:none!important}.donation-form__step--1 input[type=radio]{position:absolute;left:0;top:0;opacity:0}#donate-form-submit-btn[hidden]{display:none}#overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:200;cursor:pointer}#paypal-payment-form-recurring-wrapper,#paypal-payment-form-single-wrapper{text-align:center}#paypalError.paypalError{font-size:16px;letter-spacing:.28px;color:#ff4c3b;text-align:center}#satispay-payment-form-wrapper{text-align:center}.StripeElement{-webkit-box-sizing:border-box;box-sizing:border-box;height:4.8rem;padding:1.4rem;border:1px solid transparent;background-color:#fff;-webkit-box-shadow:0 1px 3px 0 #e6ebf1;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;-webkit-transition:-webkit-box-shadow 150ms ease;transition:-webkit-box-shadow 150ms ease;transition:box-shadow 150ms ease;transition:box-shadow 150ms ease,-webkit-box-shadow 150ms ease;margin-top:20px;margin-bottom:20px}.StripeElement--focus{-webkit-box-shadow:0 1px 3px 0 #cfd7df;box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}#stripeError.error{font-size:16px}