#payment-form{align-self:center;margin-top:auto;margin-bottom:auto}#payment-form .hidden{display:none}#payment-form #payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-form #payment-element{margin-bottom:24px}#payment-form button{background:#0055de;font-family:Arial,sans-serif;color:#fff;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 #00000012;width:100%}#payment-form button:hover{filter:contrast(115%)}#payment-form button:disabled{opacity:.5;cursor:default}#payment-form .spinner,#payment-form .spinner:before,#payment-form.spinner:after{border-radius:50%}#payment-form .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)}#payment-form .spinner:before,#payment-form .spinner:after{position:absolute;content:""}#payment-form .spinner:before{width:10.4px;height:20.4px;background:#0055de;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.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}#payment-form .spinner:after{width:10.4px;height:10.2px;background:#0055de;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}#payment-form #dpm-annotation{align-self:center;color:#353a44;width:30vw;min-width:500px;line-height:20px;margin-bottom:20px}#payment-form #dpm-integration-checker{display:inline;color:#533afd}#payment-form #payment-status{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:30px;width:30vw;min-width:500px;min-height:380px;align-self:center;box-shadow:0 0 0 .5px #32325d1a,0 2px 5px #32325d1a,0 1px 1.5px #00000012;border-radius:7px;padding:40px;opacity:0;animation:fadeInAnimation 1s ease forwards}#payment-form #status-icon{display:flex;justify-content:center;align-items:center;height:40px;width:40px;border-radius:50%}#payment-form h2{margin:0;color:#30313d;text-align:center}#details-table{overflow-x:auto;width:100%}#payment-form table{width:100%;font-size:14px;border-collapse:collapse}#payment-form table tbody tr:first-child td{border-top:1px solid #E6E6E6;padding-top:10px}#payment-form table tbody tr:last-child td{border-bottom:1px solid #E6E6E6}#payment-form td{padding-bottom:10px}#payment-form .TableContent{text-align:right;color:#6d6e78}#payment-form .TableLabel{font-weight:600;color:#30313d}#payment-form #view-details{color:#0055de}#payment-form #retry-button{text-align:center;background:#0055de;color:#fff;border-radius:4px;border:0;padding:12px 16px;transition:all .2s ease;box-shadow:0 4px 5.5px #00000012;width:100%}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadeInAnimation{to{opacity:1}}@media only screen and (max-width: 600px){#payment-form,#payment-form #dpm-annotation,#payment-form #payment-status{width:100%;min-width:initial}}.TermsText{display:none!important}
