.stripe-checkout{background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;width:400px;height:auto;display:flex}.stripe-checkout .product{display:flex}.stripe-checkout .description{flex-direction:column;justify-content:center;display:flex}.stripe-checkout p{color:#242d60;box-sizing:border-box;justify-content:center;align-items:center;height:60px;padding:0 20px;display:flex}.stripe-checkout img{border-radius:6px;width:54px;height:54px;margin:10px}.stripe-checkout h3,.stripe-checkout h5{color:#242d60;font-size:16px;font-weight:500}.stripe-checkout h5{opacity:.5}.stripe-elements{border-radius:7px;align-self:center;width:400px;padding:40px 0}.stripe-elements input{background:#fff;border:1px solid #32325d1a;border-radius:6px;width:100%;height:44px;margin-bottom:6px;padding:12px;font-size:16px}.stripe-elements .hidden{display:none}.stripe-elements .card-error{text-align:left;margin-top:12px;font-size:13px;line-height:17px}.stripe-elements #card-element{background:#fff;border:1px solid #32325d1a;border-radius:4px 4px 0 0;width:100%;height:44px;padding:12px}.result-message{margin-top:1rem}.link{color:#242d60;background:#72cedd;border-radius:5px;margin:15px 0;padding:10px 20px;font-size:20px;font-weight:600;display:flex;box-shadow:2px 2px 5px #17171796}.loading{z-index:50;background:#3f51b5cc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading svg{animation:1.5s linear infinite loading}@keyframes loading{to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style:none}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#242d60;justify-content:center;align-items:center;height:100vh;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Ubuntu,sans-serif;display:flex}.stripe-button{cursor:pointer;text-align:center;letter-spacing:.6px;color:#fff;background:#556cd6;border:none;border-radius:0 0 6px 6px;width:100%;height:36px;font-size:14px;transition:all .2s;box-shadow:0 4px 5.5px #00000012}.stripe-button:hover{opacity:.8}.stripe-button:disabled{opacity:.5;cursor:default}@media only screen and (width<=600px){.stripe-checkout,.stripe-elements{margin:0 5vw;width:90vw!important}}