.#payment-form{  width:30vw;  min-width:31.25rem;  align-self:center;  box-shadow:0rem 0rem 0rem 0.031rem rgba(50, 50, 93, 0.1),    0rem 0.125rem 0.313rem 0rem rgba(50, 50, 93, 0.1), 0rem 0.063rem 0.094rem 0rem rgba(0, 0, 0, 0.07);  border-radius:0.438rem;  padding:2.5rem;}.result-message {  line-height:1.375rem;  font-size:1rem;}.result-message a {  color:rgb(89, 111, 214);  font-weight:600;  text-decoration:none;}.hidden {  display:none;}




#card-error {color: #ff008b;
    text-align: left;
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-top: 0.75rem;
    margin-left: 0.2rem;
    /* font-size: 0.938rem; */
    /* color: #545c63; */
    width: 23.125rem;}





#card-element {  border-radius:0.25rem 0.25rem 0 0 ;  padding:0.75rem;  border:0.063rem solid rgba(50, 50, 93, 0.1);  height:2.75rem;  width:100%;  background:white;}#payment-request-button {  margin-bottom:2rem;}#submit {  background:#5469d4;  color:#ffffff;  font-family:Arial, sans-serif;  border-radius:0 0 0.25rem 0.25rem;  border:0;  padding:0.75rem 1rem;  font-size:1rem;  font-weight:600;  cursor:pointer;  display:block;  transition:all 0.2s ease;  box-shadow:0rem 0.25rem 0.344rem 0rem rgba(0, 0, 0, 0.07);  width:100%;}#submit:hover {  filter:contrast(115%);}#submit:disabled {  opacity:0.5;  cursor:default;}.spinner,.spinner:before,.spinner:after {  border-radius:50%;}.spinner {  color:#ffffff;  font-size:1.375rem;  text-indent:-99999px;  margin:0rem auto;  position:relative;  width:1.25rem;  height:1.25rem;  box-shadow:inset 0 0 0 0.125rem;  -webkit-transform:translateZ(0);  -ms-transform:translateZ(0);  transform:translateZ(0);}.spinner:before,.spinner:after {  position:absolute;  content:"";}.spinner:before {  width:0.65rem;  height:1.275rem;  background:#5469d4;  border-radius:1.275rem 0 0 1.275rem;  top:-0.013rem;  left:-0.013rem;  -webkit-transform-origin:0.65rem 10.013rem;  transform-origin:0.65rem 10.013rem;  -webkit-animation:loading 2s infinite ease 1.5s;  animation:loading 2s infinite ease 1.5s;}.spinner:after {  width:0.65rem;  height:10.013rem;  background:#5469d4;  border-radius:0 10.013rem 10.013rem 0;  top:-0.006rem;  left:10.013rem;  -webkit-transform-origin:0rem 10.013rem;  transform-origin:0rem 10.013rem;  -webkit-animation:loading 2s infinite ease;  animation:loading 2s infinite ease;}@-webkit-keyframes loading {  0% {    -webkit-transform:rotate(0deg);    transform:rotate(0deg);  }  100% {    -webkit-transform:rotate(360deg);    transform:rotate(360deg);  }}@keyframes loading {  0% {    -webkit-transform:rotate(0deg);    transform:rotate(0deg);  }  100% {    -webkit-transform:rotate(360deg);    transform:rotate(360deg);  }}@media only screen and (max-width:37.5rem) {  form {    width:80vw;  }}