.required-mark{color:#e53935;font-weight:700;margin-left:2px}.custom-payment-block{border-radius:8px;margin:0 auto 16px;min-height:250px;padding:16px;position:relative}.payment-header{align-items:center;display:flex;margin-bottom:12px}.payment-icon{align-items:center;background-color:#4b5563;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-right:8px;width:30px}.payment-header h3{font-size:16px;font-weight:600;margin:0}.card-types-container{border-radius:6px;margin:15px 0;padding:10px;text-align:center}.card-types-container p{color:#555;font-size:14px;font-weight:500;margin:0 0 8px}.card-icons{display:flex;gap:10px;justify-content:center}.card-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ddd;border-radius:4px;display:inline-block;height:25px;width:40px}.card-icon.visa{background-image:url(https://upload.wikimedia.org/wikipedia/commons/d/d6/Visa_2021.svg)}.card-icon.mastercard{background-image:url(https://upload.wikimedia.org/wikipedia/commons/2/2a/Mastercard-logo.svg)}.card-icon.amex{background-image:url(https://upload.wikimedia.org/wikipedia/commons/3/30/American_Express_logo.svg)}.card-icon.discover{background-image:url(https://upload.wikimedia.org/wikipedia/commons/e/e5/DiscoverCard.svg)}.required-fields-notice{color:#555;font-size:12px;margin:15px 0;text-align:left}.hosted-fields-container{margin:16px 0}.form-group{margin-bottom:12px}.form-group.error{margin-bottom:30px}.field-wrapper{position:relative}.form-group label.floating-label{color:#666;display:block;font-size:16px;font-weight:500;left:10px;opacity:1;padding:0 5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(1);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.field-wrapper.has-content .floating-label,.field-wrapper.is-focused .floating-label{background:#fff;color:#007cba;left:8px;opacity:1;padding:0 4px;top:-12px;transform:scale(.85)}.field-wrapper.has-error .field-height{border-color:#e53935;box-shadow:0 0 0 1px #e53935}.field-wrapper.has-error .floating-label{color:#e53935;opacity:1}.error-text,.field-wrapper.has-error:not(.is-focused):not(.has-content) .floating-label{color:#e53935}.error-text{bottom:-18px;display:block;font-size:12px;left:0;margin-top:0;position:absolute;width:100%;z-index:2}.field-height{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:16px;height:42px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.field-wrapper.has-content .field-height:after,.field-wrapper.is-focused .field-height:after{content:none!important}.field-height:focus-within{border-color:#4b5563;box-shadow:0 0 0 1px #4b5563}.form-row{display:flex}.form-group.half{flex:1;margin-right:10px}.security-info{align-items:center;color:#4b5563;display:flex;font-size:13px;margin-top:10px}.security-info span{margin-right:4px}.error-overlay{align-items:center;background-color:rgba(0,0,0,.7);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.error-message{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:90%;padding:20px;text-align:center;width:400px}.error-icon{display:block;font-size:36px;margin-bottom:12px}.error-message p{color:#e53935;font-size:16px;margin-bottom:16px}.error-close-btn{background-color:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.error-close-btn:hover{background-color:#c62828}.loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;margin-bottom:12px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-button{margin-top:20px;text-align:center}.submit-payment-btn{background-color:#4b5563;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:300px;padding:12px 24px;transition:background-color .2s ease;width:100%}.submit-payment-btn:hover{background-color:#374151}.submit-payment-btn:focus{box-shadow:0 0 0 2px rgba(75,85,99,.5);outline:none}
.wgs-recurring-totals-panel .wgs-recurring-totals-panel__title{font-weight:700}.wgs-recurring-totals-panel .wc-block-components-panel__button,.wgs-recurring-totals-panel .wc-block-components-panel__button:focus,.wgs-recurring-totals-panel .wc-block-components-panel__button:hover{font-size:.875em}.wgs-recurring-totals-panel .wc-block-components-panel__content>.wc-block-components-totals-item:first-child{margin-top:0}.wgs-recurring-totals-panel .wc-block-components-panel__content>.wc-block-components-totals-item:last-child{margin-bottom:0}.wgs-recurring-totals-panel .wgc-block-recurring-totals-item__label{flex-basis:0;flex-grow:1.5}.wgs-recurring-totals-panel .wgc-block-recurring-totals-item__value{flex-basis:0;flex-grow:2;text-align:right}
