.wkfr-stripe-custom-form{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background-color:#fff;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}.wkfr-dialog{box-sizing:border-box;width:min(520px, calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:24px 28px;margin:auto;border:1px solid #e7e7e3;border-radius:20px;color:#141414;background:#fff;box-shadow:0 20px 60px #0003;font-family:inherit;overflow:auto;overscroll-behavior:contain}.wkfr-dialog *,.wkfr-dialog *::before,.wkfr-dialog *::after{box-sizing:border-box}.wkfr-dialog::backdrop{background:#0008}.wkfr-dialog[open]{animation:wkfr-dialog-in .22s ease-out}.wkfr-dialog :focus-visible{outline:2px solid #555;outline-offset:3px}@keyframes wkfr-dialog-in{from{opacity:0;transform:translateY(12px) scale(0.98)}}.wkfr-dialog__header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e8e8e6}.wkfr-dialog__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#f2f8ef;color:#20ad0a}.wkfr-dialog__icon svg{width:22px;height:22px}.wkfr-dialog--danger .wkfr-dialog__icon{background:#fdecea;color:#b42318}.wkfr-dialog__title{flex:1;margin:0 !important;font-size:22px !important;font-weight:750 !important;line-height:1.3 !important;color:#141414}.wkfr-dialog__close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:6px;border:0;border-radius:50%;background:transparent;color:#141414;cursor:pointer}.wkfr-dialog__close:hover{background:#f3f3f1}.wkfr-dialog__close svg{width:22px;height:22px}.wkfr-dialog__body{padding:20px 0;font-size:15px;line-height:1.5;color:#444}.wkfr-dialog__body p{margin:0}.wkfr-dialog__card{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:14px;border:1px solid #e4e4e0;border-radius:12px;background:#f7f7f5}.wkfr-dialog__card>span:last-child{display:grid;gap:2px}.wkfr-dialog__card strong{font-size:15px;color:#141414}.wkfr-dialog__card small{font-size:13px;color:#777}.wkfr-dialog__card-icon{display:grid;place-items:center;color:#555}.wkfr-dialog__card-icon svg{width:26px;height:26px}.wkfr-dialog__error{margin:-8px 0 16px !important;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b42318;font-size:14px}.wkfr-dialog__error[hidden]{display:none}.wkfr-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wkfr-dialog__confirm,.wkfr-dialog__cancel{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:0;border-radius:12px;font-family:inherit;font-size:15px;font-weight:750;line-height:1.3;text-align:center;cursor:pointer}.wkfr-dialog__confirm:disabled,.wkfr-dialog__cancel:disabled{opacity:.6;cursor:default}.wkfr-dialog__confirm{background:#20ad0a;color:#fff}.wkfr-dialog__confirm:hover:not(:disabled){background:#1b9408}.wkfr-dialog--danger .wkfr-dialog__confirm{background:#b42318}.wkfr-dialog--danger .wkfr-dialog__confirm:hover:not(:disabled){background:#93190f}.wkfr-dialog__cancel{border:1px solid #d8d8d5;background:#fff;color:#141414}.wkfr-dialog__cancel:hover:not(:disabled){background:#f7f7f5}.wkfr-dialog__cancel[hidden]{display:none}.wkfr-dialog__actions:has(.wkfr-dialog__cancel[hidden]){grid-template-columns:1fr}.wkfr-dialog.is-busy .wkfr-dialog__confirm{cursor:progress}.wkfr-dialog__fields{display:grid;gap:14px}.wkfr-dialog__fields label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#3a3a37}.wkfr-dialog__fields .wkfr-dialog__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wkfr-dialog__fields .wkfr-dialog__element{padding:14px 12px;border:1px solid #d1d1d1;border-radius:8px;background:#fff}.wkfr-dialog__fields .wkfr-dialog__element.StripeElement--focus{border-color:#141414}.wkfr-dialog__fields .wkfr-dialog__element.StripeElement--invalid{border-color:#b42318}.wkfr-dialog__fields .wkfr-dialog__note{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b6b67}@media(max-width: 767px){.wkfr-dialog{width:100%;max-height:85dvh;margin:auto 0 0;border:0;border-radius:20px 20px 0 0;padding:20px 18px max(22px, env(safe-area-inset-bottom))}.wkfr-dialog[open]{animation:none}.wkfr-dialog__title{font-size:20px !important}.wkfr-dialog__actions{gap:10px}}.wkfr-card-remove{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#8a8a86;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.wkfr-card-remove svg{width:18px;height:18px}.wkfr-card-remove:hover,.wkfr-card-remove:focus-visible{color:#b42318;background:#fdecea;border-color:#f6c9c4;outline:none}.wkfr-card-remove:disabled{opacity:.5;cursor:default}.rfs-payment-drawer .wkfr-rfs-option__text{display:grid;gap:2px;min-width:0}.rfs-payment-drawer .wkfr-rfs-option__sub{font-size:12px;color:#8a8a86}.rfs-payment-drawer .wkfr-rfs-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-left:12px;padding:0;border:1px solid #e4e4e0;border-radius:8px;background:#fff;color:#6b6b67;cursor:pointer}.rfs-payment-drawer .wkfr-rfs-remove svg{width:18px;height:18px}.rfs-payment-drawer .wkfr-rfs-remove:hover,.rfs-payment-drawer .wkfr-rfs-remove:focus-visible{border-color:#b42318;color:#b42318}.rfs-payment-drawer .wkfr-rfs-details{background:transparent;border-top:0;padding:0 0 0 35px}.rfs-payment-drawer .wkfr-rfs-card{padding:12px;background:#fff;border:1px solid #d1d5db;border-radius:8px}.rfs-payment-drawer .wkfr-rfs-card.StripeElement--focus{border-color:#141414;box-shadow:0 0 0 1px #141414}.rfs-payment-drawer .wkfr-rfs-card.StripeElement--invalid{border-color:#b42318}.rfs-payment-drawer .wkfr-rfs-save{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#3a3a37;cursor:pointer}.rfs-payment-drawer .wkfr-rfs-save input[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;position:relative;display:inline-block;flex:none;width:18px !important;height:18px !important;margin:0;padding:0;border:1.5px solid #c9c9c4;border-radius:4px;background:#fff;font-size:0;cursor:pointer;transition:background-color .15s,border-color .15s}.rfs-payment-drawer .wkfr-rfs-save input[type=checkbox]::before,.rfs-payment-drawer .wkfr-rfs-save input[type=checkbox]::after{content:none !important;display:none !important}.rfs-payment-drawer .wkfr-rfs-save input[type=checkbox]:checked{border-color:#141414;background:#141414 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/12px 12px no-repeat}.rfs-payment-drawer .wkfr-rfs-save input[type=checkbox]:focus-visible{outline:2px solid #141414;outline-offset:2px}.rfs-payment-drawer .wkfr-rfs-details .rfs-payment-subtext{margin:12px 0 0}.rfs-payment-drawer .wkfr-rfs-message{margin:0;font-size:13px;color:#6b6b67}.rfs-payment-drawer .wkfr-rfs-message.is-error{padding:10px 12px;border-radius:8px;background:#fdecea;color:#b42318}.rfs-payment-drawer .rfs-submit-payment-btn.is-wkfr-busy{display:inline-flex;align-items:center;justify-content:center;gap:10px;opacity:.85;cursor:progress}.rfs-payment-drawer .rfs-submit-payment-btn.is-wkfr-busy::before{content:"";flex:none;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:wkfr-rfs-spin .7s linear infinite}@keyframes wkfr-rfs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.rfs-payment-drawer .rfs-submit-payment-btn.is-wkfr-busy::before{animation-duration:2s}}.wkfr-dialog__body a{color:inherit;font-weight:600;text-decoration:underline}.wkfr-rfs-bank{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:16px 0;padding:14px 16px;border-radius:12px;background:#f6f6f4}.wkfr-rfs-bank dt{color:#6b6b67}.wkfr-rfs-bank dd{margin:0;font-weight:700;overflow-wrap:anywhere}
