:root{--body-color:#fcfdfe;--checkout-color:#8f6ed5;--elements-color:#adadad;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--h1-color:#1a1f36;--h2-color:#7b818a;--h3-color:#a3acb9;--radius:6px;--container-width-max:1280px;--page-width-max:600px;--transition-duration:0.5s}body{margin:0;padding:0;background:var(--body-color);overflow-y:scroll}*{box-sizing:border-box;font-family:var(--body-font-family);-webkit-tap-highlight-color:rgba(0,0,0,0)}#__next{display:flex;justify-content:center}.container{padding:45px 25px;display:flex;flex-direction:column;margin:auto}.page-container{padding-bottom:60px;max-width:var(--page-width-max);margin:auto}h1{font-weight:600;color:var(--h1-color);margin:6px 0 12px;font-size:27px;line-height:32px}h1 span.light{color:var(--h3-color)}h2{color:var(--h2-color)}h2,h3{margin:8px 0}h3{font-size:17px;color:var(--h3-color)}a{color:var(--checkout-color);text-decoration:none}header{position:relative;flex:0 0 250px;padding-right:48px}.header-content{position:-webkit-sticky;position:sticky;top:45px}.logo img{height:20px;margin-bottom:52px}li,ul{list-style:none;padding:0;margin:0}.card-list{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;margin:0 auto;padding-top:64px}.card{display:block;border-radius:10px;position:relative;padding:12px;height:320px;flex:0 0 33%;min-width:304px;width:33%;margin:0 20px 20px 0;text-decoration:none;box-shadow:-20px 20px 60px #abacad,20px -20px 60px #fff}.card h2{color:#fff}.card h2.bottom{position:absolute;bottom:10px;margin:14px}.card img{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FormRow,fieldset,input[type=number],input[type=text]{border-radius:var(--radius);padding:5px 12px;width:100%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;margin-top:10px}input[type=range]{margin:5px 0;width:100%}button{border-radius:var(--radius);color:#fff;font-size:larger;border:0;padding:12px 16px;margin-top:10px;font-weight:600;cursor:pointer;transition:all .2s ease;display:block;width:100%}button:disabled{opacity:.5;cursor:not-allowed}.elements-style{color:var(--elements-color);border:1px solid #fff}input.elements-style{background-color:#efefef;color:#333;margin:10px 12px;width:calc(100% - 24px);border-radius:10px;padding:0 14px;height:56px}.elements-style-background{background:var(--checkout-color);transition:box-shadow var(--transition-duration)}.card.elements-style-background:hover{box-shadow:20px 20px 60px #cecece,-20px -20px 60px #fff}.checkout-style{color:var(--checkout-color);border:1px solid var(--checkout-color)}.checkout-style-background{background:var(--checkout-color);transition:box-shadow var(--transition-duration)}.card.checkout-style-background:hover{box-shadow:20px 20px 60px #614b91,-20px -20px 60px #bd91ff}.test-card-notice{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.card-number{display:inline;white-space:nowrap;font-family:Menlo,Consolas,monospace;color:#3c4257;font-weight:500}.card-number span{display:inline-block;width:4px}code,pre{font-family:SF Mono,IBM Plex Mono,Menlo,monospace;font-size:12px;background:rgba(0,0,0,.03);padding:12px;border-radius:var(--radius);max-height:500px;width:var(--page-width-max);overflow:auto}.banner{max-width:825px;margin:0 auto;font-size:14px;background:var(--body-color);color:#6a7c94;border-radius:50px;box-shadow:-20px 20px 60px #abacad,20px -20px 60px #fff;display:flex;align-items:center;box-sizing:border-box;padding:15px;line-height:1.15;position:fixed;bottom:2vh;left:0;right:0;text-align:center;justify-content:center}@media only screen and (max-width:980px){.container{flex-direction:column}.header-content{max-width:280px;position:relative;top:0}.card{margin:0 20px 20px 0;box-shadow:none}.card-list{padding-top:0;display:flex}.banner{box-shadow:none;bottom:0}}@media only screen and (max-width:600px){.container{flex-direction:column}.card{display:block;border-radius:8px;flex:1 0 100%;max-width:100%;padding-left:0;padding-right:0;margin:0 0 20px;box-shadow:none}.card-list{padding-top:0}code,h3,pre{display:none}.banner{box-shadow:none;bottom:0}}.z-banner{display:flex;flex-direction:row;justify-content:start;align-items:center}.z-banner *{margin-right:.25rem}.error-message{color:#ef2961}