#payment-form .field{position:relative;width:100%;height:50px}#payment-form .baseline{position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#cfd7df;transition:background-color .3s cubic-bezier(.165,.84,.44,1)}#payment-form label{position:absolute;width:100%;left:0;bottom:8px;color:#cfd7df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 50%;cursor:text;pointer-events:none;transition-property:color,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#payment-form .input{position:absolute;width:100%;left:0;bottom:0;padding-bottom:7px;color:#32325d;background-color:transparent}#payment-form .input::-webkit-input-placeholder{color:transparent;-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}#payment-form .input::-moz-placeholder{color:transparent;-moz-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}#payment-form .input:-ms-input-placeholder{color:transparent;-ms-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}#payment-form .input.StripeElement{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1);will-change:opacity}#payment-form .input.focused,#payment-form .input:not(.empty){opacity:1}#payment-form .input.focused::-webkit-input-placeholder,#payment-form .input:not(.empty)::-webkit-input-placeholder{color:#cfd7df}#payment-form .input.focused::-moz-placeholder,#payment-form .input:not(.empty)::-moz-placeholder{color:#cfd7df}#payment-form .input.focused:-ms-input-placeholder,#payment-form .input:not(.empty):-ms-input-placeholder{color:#cfd7df}#payment-form .input.focused+label,#payment-form .input:not(.empty)+label{color:#aab7c4;transform:scale(.85) translateY(-25px);cursor:default}#payment-form .input.focused+label{color:#2196f3}#payment-form .input.invalid+label{color:#e25950}#payment-form .input.focused+label+.baseline{background-color:#2196f3}#payment-form .input.focused.invalid+label+.baseline{background-color:#e25950}#payment-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-style:none}#payment-form input:-webkit-autofill{-webkit-text-fill-color:#e39f48;-webkit-transition:background-color 100000000s;transition:background-color 100000000s;-webkit-animation:void-animation-out 1ms}#payment-form .StripeElement--webkit-autofill{background:transparent!important}#payment-form input{-webkit-animation:void-animation-out 1ms}#payment-form .success .icon .border{stroke:#abe9d2}#payment-form .success .icon .checkmark{stroke:#2196f3}#payment-form .success .title{color:#32325d;font-size:16px!important}#payment-form .success .message{color:#8898aa;font-size:13px!important}#payment-form .success .reset path{fill:#2196f3}