.card-cvv-month{display:flex;align-items:center;width:100%}.card-number-container{width:100%}.cccvv-ccexpiry-container{display:flex;align-items:center;width:100%;gap:10px}.ccnumber{border:none !important;box-shadow:none !important}.ccexpiry{border:none !important;box-shadow:none !important}.cccvv{border:none !important;box-shadow:none !important}.ccnumber input{width:-webkit-fill-available;padding:10px !important;border:none !important;box-shadow:none !important;background:#fff !important;margin:0 !important}.ccexpiry input{width:-webkit-fill-available;padding:10px !important;border:none !important;box-shadow:none !important;margin:0 !important}.cccvv input{width:-webkit-fill-available;padding:10px !important;border:none !important;box-shadow:none !important;margin:0 !important}.ccnumber input:focus{border:none !important;outline:none !important}.ccexpiry input:focus{border:none !important;outline:none !important}.cccvv input:focus{border:none !important;outline:none !important}.ccnumber input:focus-visible{border:none !important;outline:none !important}.ccexpiry input:focus-visible{border:none !important;outline:none !important}.cccvv input:focus-visible{border:none !important;outline:none !important}.card-form-container{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px 0;flex-direction:column}.ccnumber{width:100%}.ccnumber:focus{border-color:#0073aa}.google-pay-button{width:100% !important;margin:10px 0}.google-pay-button{width:100% !important;padding:0 !important}#apple-pay-button{width:100% !important}.or-section{display:flex;align-items:center;width:100%;gap:10px}.or-section .or-section-hr{height:1px;background-color:#d3d3d3;width:100%}.ccnumber-input-container{position:relative;display:inline-block;width:100%;padding:1px !important;border:1px solid #e6e6e6;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);border-radius:4px;background:#fff}.ccnumber-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;fill:#999;width:150px}.ccnumber-input-container .ccnumber .css-1t5ousf{margin-bottom:0 !important}.ccexpiry-input-container{position:relative;display:inline-block;width:100%;padding:1px;border:1px solid #e6e6e6;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);border-radius:4px;background:#fff}.ccexpiry-input-container .ccexpiry .css-1t5ousf{margin-bottom:0 !important}.fs-12{font-size:12px}.ach-input-container{width:100%;border-radius:4px}.form-text{font-size:10px !important;color:#333}.ach-input-container input{width:-webkit-fill-available;padding:10px !important;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);margin:0 !important;border:1px solid #e6e6e6;border-radius:4px}.ach-input-container select{width:-webkit-fill-available;padding:10px !important;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);margin:0 !important;border:1px solid #e6e6e6;border-radius:4px}.ach-payment-form .ach-row{display:flex;align-items:center;justify-content:center;gap:15px}.iti{width:-webkit-fill-available}#PHONE_NUMBER{width:100%;margin-bottom:10px}#PHONE_NUMBER_input{width:100%;height:40px;font-size:14px;padding-left:77px !important;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.cvv-input-container{position:relative;display:inline-block;width:100%;padding:1px;border:1px solid #e6e6e6;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);border-radius:4px;background:#fff}.cvv-input-container:focus{outline:var(--focusOutline);border-color:var(--colorPrimary);box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02),var(--focusBoxShadow)}.cvv-input-container .cccvv .css-1t5ousf{margin-bottom:0 !important;overflow:none !important}.cvv-icon{position:absolute;right:10px;top:50%;width:36px;transform:translateY(-50%);pointer-events:none;fill:#999}.ccnumber-container{width:100%}.ccexpiry-container{width:50%}.cccvv-container{width:50%}.card-label{font-size:.93rem !important}.ach-input-container label{font-size:.93rem !important}#IDENTITY{display:none}.ach-combined-ssn-dob{width:100% !important}.error-message{color:#df1b41;font-size:10px;margin-top:4px}.error-border{border:1px solid #df1b41 !important;outline:none}.loading-message{color:#333;font-size:10px;margin-top:4px}:where(.wp-site-blocks *:focus){outline:none !important}@media only screen and (max-width:600px){.card-form-container{flex-direction:column}.card-number-container{width:100%}.cccvv-ccexpiry-container{width:100%;flex-direction:column}.ccexpiry-container{width:100%}.cccvv-container{width:100%}body.woocommerce-checkout .express-form{flex-direction:column}}@media only screen and (min-width:425px){.cccvv-ccexpiry-container{width:100%;flex-direction:row}}.wc-block-components-checkout-place-order-button.disable{opacity:.5;pointer-events:none !important}.wc-block-components-checkout-place-order-button.enable{opacity:1;pointer-events:auto !important}.card-form{width:auto;margin:0 auto}apple-pay-button{width:100% !important}.apple-pay-button{margin:10px 0;width:100% !important}.apple-pay-button button{width:100% !important;padding:0 !important}.express-form{display:flex;justify-content:center;gap:10px}body.woocommerce-checkout .express-form{display:flex;align-items:center}body.woocommerce-cart .express-form{display:flex}.p-CardCvcIcons-svg{display:block;height:1.95em;width:1.95em}.p-CardBrandIcon,.p-CardErrorIcon svg{display:block;height:auto;width:1.95em}.ach-payment-form{width:auto;margin:15px auto;display:flex;justify-content:center;flex-direction:column;gap:10px}.page-loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.page-loader.visible{display:flex}.loader-spinner{border:6px solid rgba(255,255,255,.3);border-top:6px solid rgba(119,118,118,.3);border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img{max-height:30px !important;height:30px !important}.gpay-container{display:flex;align-items:center;justify-content:space-between;width:100%}.gpay-button.black.checkout:hover{background-repeat:no-repeat !important;background-size:auto !important;background-position:center !important}.btn-loading{width:100%;height:auto !important;text-align:center;line-height:30px;border-radius:5px}.btn-loading.is-loading{background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine linear infinite}@keyframes shine{to{background-position-x:-200%}}.ipospays-gpay-btn .gpay-card-info-container-fill{min-width:100% !important}label[for=payment_method_ipospays] img{display:none !important}.gpay-card-info-container-fill,.gpay-card-info-container-fill>.gpay-card-info-container{min-width:100% !important}.input-error{border:1px solid red !important;outline:none}.input-error-red{border:1px solid red !important;outline:none;box-shadow:none}.field-error{color:red;font-size:10px !important;margin-top:4px !important}.ach-skeleton-loader{display:flex;flex-direction:column;gap:15px;margin-top:20px}.ach-skeleton-row{display:flex;gap:15px}.ach-skeleton-field{flex:1;height:50px;background-color:#f0f2f5;border-radius:8px;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{background-color:#f0f2f5}50%{background-color:#e4e6e9}100%{background-color:#f0f2f5}}.ach-loading-block{width:100%;height:40px;margin:5px 0;border-radius:6px;background:linear-gradient(90deg,#e0e0e0 25%,#f8f8f8 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}