.wkfr-stripe-custom-form{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background-color:#fff;max-width:600px;margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.wkfr-stripe-custom-form .wkfr-stripe-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.wkfr-stripe-custom-form .wkfr-stripe-header .wkfr-stripe-title{margin:0;font-size:18px;font-weight:600;color:#1a202c}.wkfr-stripe-custom-form .wkfr-stripe-header .wkfr-stripe-description{margin:4px 0 0;font-size:14px;color:#718096}.wkfr-stripe-custom-form .wkfr-stripe-header .wkfr-stripe-logo img{height:24px;width:auto}.wkfr-stripe-custom-form .wkfr-stripe-field-row{margin-bottom:20px}.wkfr-stripe-custom-form .wkfr-stripe-field-row label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#4a5568}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:6px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper:focus-within{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-element-container{flex-grow:1;padding:12px}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons{display:flex;padding-right:12px;gap:4px}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span{width:32px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;display:none;transition:opacity .2s,filter .2s}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.active{display:inline-block}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.icon-visa{background-image:url("https://raw.githubusercontent.com/aaronfagan/svg-credit-card-payment-icons/master/flat/visa.svg")}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.icon-mastercard{background-image:url("https://raw.githubusercontent.com/aaronfagan/svg-credit-card-payment-icons/master/flat/mastercard.svg")}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.icon-amex{background-image:url("https://raw.githubusercontent.com/aaronfagan/svg-credit-card-payment-icons/master/flat/amex.svg")}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.icon-discover{background-image:url("https://raw.githubusercontent.com/aaronfagan/svg-credit-card-payment-icons/master/flat/discover.svg")}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.icon-jcb{background-image:url("https://raw.githubusercontent.com/aaronfagan/svg-credit-card-payment-icons/master/flat/jcb.svg")}.wkfr-stripe-custom-form .wkfr-stripe-input-wrapper .wkfr-stripe-card-icons span.icon-unionpay{background-image:url("https://raw.githubusercontent.com/aaronfagan/svg-credit-card-payment-icons/master/flat/unionpay.svg")}.wkfr-stripe-custom-form .wkfr-stripe-field-group{display:flex;gap:20px;margin-bottom:20px}.wkfr-stripe-custom-form .wkfr-stripe-field-group .wkfr-stripe-field-half{flex:1}.wkfr-stripe-custom-form .wkfr-stripe-field-group .wkfr-stripe-field-half label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#4a5568}.wkfr-stripe-custom-form .wkfr-stripe-field-group .wkfr-stripe-field-half .wkfr-stripe-element-container{border:1px solid #cbd5e0;border-radius:6px;padding:12px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.wkfr-stripe-custom-form .wkfr-stripe-field-group .wkfr-stripe-field-half .wkfr-stripe-element-container.StripeElement--focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.wkfr-stripe-custom-form .wkfr-stripe-save-info{margin-top:10px;font-size:14px;color:#4a5568}.wkfr-stripe-custom-form .wkfr-stripe-save-info label{display:flex;align-items:center;cursor:pointer;gap:8px}.wkfr-stripe-custom-form .wkfr-stripe-save-info label input[type=checkbox]{margin:0;width:16px;height:16px;border:1px solid #cbd5e0;border-radius:4px}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods{margin-bottom:20px}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-saved-methods-title{margin:0 0 16px;font-size:16px;font-weight:600;color:#1a202c}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-methods-list{display:flex;flex-direction:column;gap:12px}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item{position:relative;display:flex;align-items:center}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label{display:flex;align-items:center;cursor:pointer;padding:16px;padding-right:48px;border:2px solid #e2e8f0;border-radius:8px;transition:border-color .2s,background-color .2s;width:100%}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label:hover{border-color:#cbd5e0;background-color:#f7fafc}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label input[type=radio]{margin:0;width:18px;height:18px;margin-right:16px;cursor:pointer}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label .wkfr-stripe-method-details{display:flex;flex-direction:column;gap:4px}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label .wkfr-stripe-method-details .wkfr-stripe-method-brand{font-weight:600;color:#1a202c;font-size:16px}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label .wkfr-stripe-method-details .wkfr-stripe-method-last4{font-size:14px;color:#4a5568}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label .wkfr-stripe-method-details .wkfr-stripe-method-expiry{font-size:12px;color:#718096}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item label:has(input[type=radio]:checked){border-color:#4299e1;background-color:#ebf8ff}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item .wkfr-stripe-remove-card{position:absolute;right:10px;top:10px;cursor:pointer;color:#718096;transition:color .2s;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item .wkfr-stripe-remove-card:hover{color:#e53e3e;background-color:#fff5f5}.wkfr-stripe-custom-form .wkfr-stripe-saved-payment-methods .wkfr-stripe-method-item .wkfr-stripe-remove-card.loading{opacity:.5;pointer-events:none}.wkfr-stripe-custom-form .wkfr-stripe-or-divider{display:flex;align-items:center;margin:20px 0}.wkfr-stripe-custom-form .wkfr-stripe-or-divider::before,.wkfr-stripe-custom-form .wkfr-stripe-or-divider::after{content:"";flex-grow:1;height:1px;background-color:#e2e8f0}.wkfr-stripe-custom-form .wkfr-stripe-or-divider .wkfr-stripe-or-text{padding:0 16px;color:#718096;font-size:14px;font-weight:500}.wkfr-stripe-custom-form #wkfr-stripe-card-errors{color:#e53e3e;font-size:13px;margin-top:8px;min-height:18px}.wkfr-stripe-hidden{display:none}.wkfr-stripe-element-container{width:100%;min-height:44px;box-sizing:border-box}.wkfr-stripe-input-wrapper .wkfr-stripe-element-container{padding:12px 14px}.wkfr-stripe-field-half .wkfr-stripe-element-container{padding:12px 14px;height:44px}.wkfr-stripe-profile-section{margin-top:30px}.wkfr-stripe-profile-section .components-base-control .components-base-control__label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#373737}.wkfr-stripe-profile-section .components-base-control .components-text-control__input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#373737;background:#fff;transition:border-color .2s,box-shadow .2s}.wkfr-stripe-profile-section .components-base-control .components-text-control__input:focus{border-color:#ff383c;box-shadow:0 0 0 1px #ff383c !important;outline:none}.wkfr-stripe-profile-section .components-base-control .components-base-control__help{margin-top:6px;font-size:12px;color:#64748b}.rfs-stripe-details{padding:20px;background:#f9fafb;border-top:1px solid #e2e8f0}.rfs-stripe-details #rfs-stripe-card-element{padding:12px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s}.rfs-stripe-details #rfs-stripe-card-element.StripeElement--focus{border-color:#ff383c;box-shadow:0 0 0 1px #ff383c}.rfs-stripe-details .rfs-stripe-error{margin-top:10px;color:#ef4444;font-size:13px}.rfs-stripe-details .rfs-payment-subtext{margin-top:12px;font-size:12px;color:#6b7280;line-height:1.4}
