.payment-form__heading{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold-600);letter-spacing:-.025rem;color:var(--text-color-strong);margin:.75rem;line-height:1.6}.payment-form__heading--purple{color:var(--purple-600);font-size:var(--font-size-xl);letter-spacing:-.03rem;margin-top:.5rem;line-height:1.2;display:block}.payment-form__submitting-heading{font-size:var(--font-size-lg);text-align:center;font-weight:var(--font-weight-bold-600);color:var(--text-color-strong);margin:2.5rem 0 0;line-height:1.6}.payment-form__step{margin-top:2rem}.payment-form .submit-button{width:100%;max-width:18.0625rem}.payment-form__amount-selection{padding:2.5rem 1.25rem}.payment-form__amount .input{margin-bottom:1rem}.payment-form__amount .input__label{text-align:center;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-lg);letter-spacing:-.025rem;margin-bottom:1rem;line-height:1.625}.payment-form__amount .input__input{font-size:var(--font-size-xxl);max-width:200px;line-height:1.2;font-weight:var(--font-weight-bold-600);color:var(--text-color-strong);text-align:center;border:0;border-bottom:2px solid;border-radius:0;margin:0 auto 1rem;padding:0}.payment-form__amount .input__input:focus{border-color:var(--brand-teal)}.payment-form__amount .input__hint{font-size:var(--font-size-md);text-align:center;margin:0 auto;line-height:1.625}.payment-form__description .input__label{letter-spacing:-.02125rem;margin-bottom:.5rem}.payment-form__payment-options{padding:1.5rem .75rem}.payment-form__payment-options-title{font-weight:var(--font-weight-bold-600);font-size:var(--font-size-lg);letter-spacing:-.0225rem;margin:0 0 1rem;padding:0;line-height:1.6}.payment-form__card-button{width:100%}.payment-form__button-group{gap:1.5rem;margin-top:1.5rem;display:grid}.payment-form__button-group p{text-align:center;font-weight:var(--font-weight-bold-600);color:var(--text-color-weak);letter-spacing:-.02rem;margin:0;line-height:1.6}.payment-form__details{padding:1.5rem 1rem}.payment-form__details-group .input+.input{margin-top:1.5rem}.payment-form__card-details{padding:1.5rem 1rem}.payment-status__card{gap:0}.payment-status__icon{justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;display:flex}.payment-status__icon--success{background-color:var(--brand-teal);color:var(--brand-teal)}.payment-status__icon--failure{background-color:var(--warning-red);color:var(--warning-red)}.payment-status__tick{--path-length:18;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);color:var(--brand-purple);animation:1s 1s forwards draw}.payment-status__cross--one{--path-length:15;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:.5s 1s forwards draw}.payment-status__cross--two{--path-length:15;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:.5s 1.25s forwards draw}@keyframes draw{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}.payment-status__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold-600);text-align:center;margin:0}.payment-status__copy{font-size:var(--font-size-md);text-align:center;margin:2rem 0 0;line-height:1.625}.payment-status__button{margin:2rem auto 0}@media screen and (width>=768px){.payment-form__heading{line-height:1.2;font-size:var(--font-size-xl);letter-spacing:-.03rem}.payment-form__heading--purple{font-size:var(--font-size-xxl);letter-spacing:-.045rem;margin-top:1rem}.payment-form__step{margin-top:2.5rem}.payment-form__payment-options{padding:1.5rem 1.25rem}.payment-form__payment-options-title{margin:0 0 1.5rem}.payment-form__button-group{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.payment-form__details{padding:1.5rem 1.25rem}.payment-form__details-group .input+.input{margin:0 0 0 1rem}.payment-form__details-group{align-items:flex-start;display:flex}.payment-form__card-details{padding:1.5rem 1.25rem}}
