.sppfw-payment-form .form-row{padding-bottom:0}.payment_method_sppfw_creditcard .woocommerce-SavedPaymentMethods,.payment_method_sppfw_debit .woocommerce-SavedPaymentMethods{padding-top:0 !important}.woocommerce-checkout #payment .payment_method_sppfw_creditcard div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment .payment_method_sppfw_debit div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0}.payment_method_sppfw_creditcard .woocommerce-SavedPaymentMethods-saveNew,.payment_method_sppfw_debit .woocommerce-SavedPaymentMethods-saveNew{display:block;padding-top:0}.payment_method_sppfw_creditcard ul,.payment_method_sppfw_debit ul{padding-left:0}.sppfw-payment-form .mt-10{margin-top:10px !important}.sppfw-payment-form .mb-10{margin-bottom:10px !important}.sppfw-payment-form .mb-0{margin-bottom:0 !important}.sppfw-display-none{display:none !important}.sppfw-test-mode-banner{margin-bottom:10px !important}.sppfw-user-desc{margin-bottom:5px !important}.payment_method_sppfw_creditcard img{max-height:30px;float:right}.payment_method_sppfw_googlepay img{max-height:30px;float:right}.payment_method_sppfw_debit img{max-height:30px;float:right}.payment_method_sppfw_prepay img{max-height:30px;float:right}.payment_method_sppfw_invoice img{max-height:30px;float:right}.payment_method_sppfw_paypal img{max-height:30px;float:right}.payment_method_sppfw_sofort img{max-height:30px;float:right}.payment_method_sppfw_paybybank img{max-height:30px;float:right}.sppfw-payment-form .form-row.woocommerce-validated input.input-text{box-shadow:none !important}.sppfw-payment-form .invalid input{color:red}.payment_method_sppfw_debit input[type="text"]:focus{outline-offset:-2px !important}.payment_method_sppfw_debit .error-message{display:none;font-size:12px;color:red}.payment_method_sppfw_debit [data-lang="de"] .invalid .error-message[data-error-lang="de"]{display:block}.payment_method_sppfw_debit [data-lang="en"] .invalid .error-message[data-error-lang="en"]{display:block}.payment_method_sppfw_debit input+label{cursor:pointer}.payment_method_sppfw_debit #sppfw-debit-form{overflow:hidden;padding-top:0 !important}#payment .payment_method_sppfw_debit #sppfw-debit-form div.form-row{padding-bottom:0}.payment_method_sppfw_debit #sppfw-debit-form.collapsed{transition:max-height .2s ease-out}.payment_method_sppfw_debit #sppfw-debit-form.collapsed+.woocommerce-SavedPaymentMethods-saveNew{display:none !important}.payment_method_sppfw_debit #sppfw-debit-form.expanded{transition:max-height .2s ease-in}.sppfw-spinner{display:none;width:80px;height:80px;position:fixed;top:50%;left:50%;z-index:999}body.sppfw-loading .sppfw-spinner{display:inline-block}.sppfw-spinner div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #000;border-radius:50%;animation:sppfw-spinner 1.2s cubic-bezier(0.5,0,.5,1) infinite;border-color:#000 transparent transparent transparent}.sppfw-spinner div:nth-child(1){animation-delay:-.45s}.sppfw-spinner div:nth-child(2){animation-delay:-.3s}.sppfw-spinner div:nth-child(3){animation-delay:-.15s}@keyframes sppfw-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.theme-astra .payment_method_sppfw_creditcard #sppfw-form-cc.sppfw-payment-form{padding:0 !important;margin:0 !important}.theme-astra #sppfw-debit-form{border:0;padding:0}.payment_method_sppfw_creditcard input+label{cursor:pointer}.payment_method_sppfw_creditcard #sppfw-form-cc{border:0;overflow:hidden;transition:max-height .2s ease}.payment_method_sppfw_creditcard #sppfw-form-cc.collapsed{max-height:0;padding:0;overflow:hidden}.payment_method_sppfw_creditcard #sppfw-form-cc.collapsed+.woocommerce-SavedPaymentMethods-saveNew{display:none !important}.payment_method_sppfw_creditcard #sppfw-form-cc #sppfw-cc-iframe{max-width:30em;width:100%}.payment_method_sppfw_creditcard #sppfw-form-cc.expanded{max-height:300px}body:not(.sppfw-loading) .sppfw-overlay{display:none !important}body.sppfw-loading .sppfw-overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:500;display:block;top:0;left:0}body.sppfw-loading{overflow:hidden}.sppfw-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:500px;height:auto;width:100%;z-index:1000;background:white;border-radius:4px}.sppfw-modal iframe{width:100%;height:600px;border:0}.sppfw-modal__content{border-radius:4px;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.5)}.sppfw-spinner{display:none;width:80px;height:80px;position:fixed;top:50%;left:50%;z-index:999}body.sppfw-loading .sppfw-spinner{display:inline-block}.sppfw-spinner div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-width:8px;border-style:solid;border-radius:50%;animation:sppfw-spinner 1.2s cubic-bezier(0.5,0,.5,1) infinite;border-color:#000 transparent transparent transparent}.sppfw-spinner div:nth-child(1){animation-delay:-.45s}.sppfw-spinner div:nth-child(2){animation-delay:-.3s}.sppfw-spinner div:nth-child(3){animation-delay:-.15s}@keyframes sppfw-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sppfw-testmode,.sppfw-sandbox{text-align:center}fieldset.sppfw-block{margin:0;padding:0;background:inherit;border:0}fieldset.sppfw-block #sppfw-cc-iframe{border:0;width:100%;max-width:30em}div.sppfw-googlepay-container-hidden{display:none}input.sppfw-ccb-invalid{border-color:red !important}