﻿*{box-sizing:border-box;}#payment-form{width:100%;max-width:500px;align-self:center;box-shadow:0 0 0 .5px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1.5px 0 rgba(0,0,0,.07);border-radius:7px;padding:40px;margin:0 auto;background-color:#fff;}#mc_embed_signup input[type=email]{min-height:50px;}#payment-form input{border-radius:6px;margin-bottom:6px;padding:12px;border:1px solid rgba(50,50,93,.1);height:44px;font-size:16px;width:100%;background:#fff;}.result-message{line-height:22px;font-size:16px;}.result-message a{color:#596fd6;font-weight:600;text-decoration:none;}.hidden{display:none;}#card-errors{color:#697386;text-align:left;font-size:13px;line-height:17px;margin-top:12px;margin-bottom:0;}#card-element{border-radius:4px;padding:12px;border:1px solid rgba(50,50,93,.1);height:44px;width:100%;background:#fff;margin-bottom:20px;}#payment-request-button{margin-bottom:32px;}.btn--submit-donate{background:#5469d4;color:#fff;font-family:Arial,sans-serif;border-radius:4px;border:0;padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;display:block;transition:all .2s ease;box-shadow:0 4px 5.5px 0 rgba(0,0,0,.07);width:100%;position:relative;}.btn--submit-donate:hover{filter:contrast(115%);}.btn--submit-donate:disabled{opacity:.5;cursor:not-allowed;}.spinner,.spinner:before,.spinner:after{border-radius:50%;}.spinner{color:#fff;font-size:22px;text-indent:-99999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;box-shadow:inset 0 0 0 2px;}.spinner.visible{display:block;}.spinner:before,.spinner:after{position:absolute;content:"";}.spinner:before{width:10.4px;height:20.4px;background:#fff;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;transform-origin:10.4px 10.2px;animation:loading 2s infinite ease 1.5s;}.spinner:after{width:10.4px;height:10.2px;background:#fff;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;transform-origin:0 10.2px;animation:loading 2s infinite ease;}@keyframes loading{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.form-padding{padding:50px 0;}.product-text{font-size:22px;margin-bottom:.5rem;}.product-price{font-weight:bold;font-size:30px;margin-bottom:1rem;}@media only screen and (max-width:600px){#payment-form{padding:22px;}.btn--submit-donate{padding:10px 14px;font-size:14px;}}.text-center{text-align:center;}.mb-3{margin-bottom:1rem;}.mt-2{margin-top:.5rem;}.text-danger{color:#dc3545;}