:root{--body-color:#f7fafc;--button-color:#1ea672;--accent-color:#0a721b;--link-color:#fff;--font-color:#697386;--body-font-family:-apple-system,BlinkMacSystemFont,sans-serif;--radius:6px;--form-width:400px}.sr-root{display:flex;flex-direction:row;width:100%;max-width:980px;padding:48px;align-content:center;justify-content:center;height:auto;min-height:80vh;margin:0 auto}.sr-main{display:flex;flex-direction:column;justify-content:center;height:80%;align-self:center;padding:75px 50px;background:var(--body-color);width:var(--form-width);border-radius:var(--radius);box-shadow:0 0 0 .5px rgba(50,50,93,0.1),0 2px 5px 0 rgba(50,50,93,0.1),0 1px 1.5px 0 rgba(0,0,0,0.07)}.sr-field-error{color:var(--font-color);text-align:left;font-size:13px;line-height:17px;margin-top:12px}.sr-input,input[type="text"],input[type="number"],input[type="email"],input[type="tel"]{border:1px solid var(--gray-border);border-radius:var(--radius);padding:5px 12px;height:44px;width:100%;transition:box-shadow .2s ease;background:white;-moz-appearance:none;-webkit-appearance:none;appearance:none}.sr-input:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="tel"]:focus,button:focus,.focused{box-shadow:0 0 0 1px rgba(50,151,211,0.3),0 1px 1px 0 rgba(0,0,0,0.07),0 0 0 4px rgba(50,151,211,0.3);outline:0;z-index:9}.sr-input::placeholder,input[type="text"]::placeholder,input[type="number"]::placeholder,input[type="email"]::placeholder{color:#ccc}.sr-result{height:auto;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;color:var(--font-color);overflow:auto}.sr-result code{overflow:scroll}.sr-result.expand{height:350px}.sr-combo-inputs-row{box-shadow:0 0 0 .5px rgba(50,50,93,0.1),0 2px 5px 0 rgba(50,50,93,0.1),0 1px 1.5px 0 rgba(0,0,0,0.07);border-radius:7px}button{background:var(--accent-color);border-radius:var(--radius);color:white;border:0;padding:12px 16px;margin-top:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:block;box-shadow:0 4px 5.5px 0 rgba(0,0,0,0.07);width:100%}button:hover{filter:contrast(115%);cursor:pointer}button:active{transform:translateY(0) scale(0.98);filter:brightness(0.9)}button:disabled{opacity:.5;cursor:none}a{color:var(--link-color);text-decoration:none;transition:all .2s ease}a:hover{filter:brightness(0.8)}a:active{filter:brightness(0.5)}code,pre{font-family:"SF Mono","IBM Plex Mono","Menlo",monospace;font-size:12px;overflow:visible;white-space:normal}.sr-card-element{padding-top:12px}@media(max-width:720px){.sr-root{flex-direction:column;justify-content:flex-start;padding:48px 20px;min-width:320px}.sr-header__logo{background-position:center}.sr-payment-summary{text-align:center}.sr-content{display:none}.sr-main{width:100%;background:#f7fafc;box-shadow:0 0 0 .5px rgba(50,50,93,0.1),0 2px 5px 0 rgba(50,50,93,0.1),0 1px 1.5px 0 rgba(0,0,0,0.07);border-radius:6px}}.spinner,.spinner:before,.spinner:after{border-radius:50%}.spinner{color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.spinner:before,.spinner:after{position:absolute;content:""}.spinner:before{width:10.4px;height:20.4px;background:var(--accent-color);border-radius:20.4px 0 0 20.4px;top:-0.2px;left:-0.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}.spinner:after{width:10.4px;height:10.2px;background:var(--accent-color);border-radius:0 10.2px 10.2px 0;top:-0.1px;left:10.2px;-webkit-transform-origin:0 10.2px;transform-origin:0 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sr-root{animation:.4s form-in;animation-fill-mode:both;animation-timing-function:ease}.hidden{display:none}@keyframes field-in{0%{opacity:0;transform:translateY(8px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes form-in{0%{opacity:0;transform:scale(0.98)}100%{opacity:1;transform:scale(1)}}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid #e6ebf1;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;max-width:500px}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}button{display:block;width:calc(100% - 30px);height:50px;margin:20px 15px 0;background-color:#24b47e;border-radius:4px;color:#fff;text-transform:uppercase;font-weight:600;cursor:pointer}.input.focused+label,.input:not(.empty)+label{color:#aab7c4;transform:scale(0.85) translateY(-25px);cursor:default}.input.focused+label{color:#24b47e}.input.invalid+label{color:#ffa27b}.input.focused+label+.baseline{background-color:#24b47e}.input.focused.invalid+label+.baseline{background-color:#e25950}

