.apmt-form{scroll-margin-top:200px}.apmt-form .frm_prev_page{display:none}.apmt-payment-field__methods-selector,.apmt-payment-field__methods-ui{--border-radius:15px;border:1px solid #d6d6d6;max-width:640px;overflow:hidden}.apmt-payment-field__methods-selector{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.apmt-payment-field__methods-selector__method{cursor:pointer;background:#f4f4f4;padding:20px;font-size:1.1rem}.apmt-payment-field__methods-selector__method.is-selected{color:#fff;background-color:#3b559f}.apmt-payment-field__methods-ui{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top:none;padding:30px 20px 25px;position:relative}.apmt-payment-field__methods-ui__loading-overlay{--sky-color:#eff7ff;--plane-size:60px;--plane-color:#3b559f;--cloud-size:34px;--duration:12s;--container-width-px:800px;width:100%;height:100%;color:var(--plane-color);position:absolute;top:0;left:0}.apmt-payment-field__methods-ui__loading-overlay__sky{background:var(--sky-color);width:100%;height:100%;position:relative;overflow:hidden}.apmt-payment-field__methods-ui__loading-overlay__plane{z-index:2;top:calc(50% - var(--plane-size) / 2);left:calc(50% - var(--plane-size) / 2);fill:currentColor;width:var(--plane-size);aspect-ratio:1;filter:drop-shadow(0 6px 5px #2764dd20);animation-name:apmt-loader-plane-float;animation-duration:calc(var(--duration) / 3);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.apmt-payment-field__methods-ui__loading-overlay__cloud{left:0;top:var(--top);width:var(--cloud-size);aspect-ratio:64/20;opacity:var(--opacity,1);animation-name:apmt-loader-cloud-pass;animation-duration:calc(var(--duration) * var(--speed-multiplier));animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--duration) * var(--delay-multiplier));background:#fff;border-radius:30px;position:absolute}.apmt-payment-field__methods-ui__loading-overlay__cloud:before,.apmt-payment-field__methods-ui__loading-overlay__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:7px}.apmt-payment-field__methods-ui__loading-overlay__cloud:before{width:27px;height:27px;left:11px}.apmt-payment-field__methods-ui__loading-overlay__cloud:after{width:34px;height:34px;right:9px}.apmt-payment-field__methods-ui__loading-overlay__cloud--0{--top:10%;--speed-multiplier:1;--delay-multiplier:-.3;--scale:.7}.apmt-payment-field__methods-ui__loading-overlay__cloud--1{--top:30%;--speed-multiplier:1.45;--delay-multiplier:-1;--scale:.5;--opacity:.65}.apmt-payment-field__methods-ui__loading-overlay__cloud--2{--top:60%;--speed-multiplier:.68;--delay-multiplier:-.15;--scale:1;z-index:3}.apmt-payment-field__methods-ui__loading-overlay__cloud--3{--top:80%;--speed-multiplier:1.2;--delay-multiplier:-.6;--scale:.65;--opacity:.8}.apmt-payment-field__error{color:red;margin-top:1.5em;font-size:.9em}.apmt-payment-field__error:empty{display:none}.apmt-payment-field .apmt-card{background:linear-gradient(135deg,#f0f9ff 0%,#dbeeff 50%,#c7e5ff 100%);border:1px solid #d8dee4;border-radius:12px;grid-template-columns:1fr max-content max-content;grid-template-areas:"number number number""empty-space expiry cvv";gap:2em 12px;padding:2.5em 20px;display:grid;box-shadow:0 2px 8px #0000000a}.apmt-payment-field .apmt-card__field{height:48px;transition:border-color .2s,box-shadow .2s}.apmt-payment-field .apmt-card__field:focus-within{border-color:#0070ba;box-shadow:0 0 0 3px #0070ba1f}.apmt-payment-field .apmt-card__field--number{grid-area:number}.apmt-payment-field .apmt-card__field--expiry{grid-area:expiry;width:80px}.apmt-payment-field .apmt-card__field--cvv{grid-area:cvv;width:70px}.apmt-payment-field .apmt-card-pay-button,.apmt-payment-field paypal-button,.apmt-payment-field venmo-button,.apmt-payment-field .apmt-google-pay-button-container button{width:100%}.apmt-payment-field .apmt-card-pay-button{margin-top:1.5em;display:block}@keyframes apmt-loader-plane-float{0%,to{transform:translate(0)rotate(-3deg)}25%{transform:translate(3px,-4px)rotate(0)}50%{transform:translate(-2px,3px)rotate(3deg)}75%{transform:translate(-4px,-2px)rotate(-1deg)}}@keyframes apmt-loader-cloud-pass{0%{transform:translateX(var(--container-width-px)) scale(var(--scale))}to{transform:translateX(calc(var(--cloud-size) * -1)) scale(var(--scale))}}
