.nomupay-widget .wpwl-container,.nomupay-widget .wpwl-container-card{max-width:none;margin:0}.nomupay-widget .wpwl-form,.nomupay-widget .wpwl-form-card{-moz-column-gap:.75rem;grid-template-columns:1fr 1fr;align-items:start;gap:.875rem .75rem;width:100%;font-family:inherit;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:grid!important}.nomupay-widget .wpwl-group{flex-direction:column;float:none!important;clear:none!important;width:auto!important;margin:0!important}.nomupay-widget .wpwl-group:before,.nomupay-widget .wpwl-group:after{content:none!important;display:none!important}.nomupay-widget .wpwl-group-cardNumber,.nomupay-widget .wpwl-group-expiry,.nomupay-widget .wpwl-group-cvv,.nomupay-widget .wpwl-group-cardHolder,.nomupay-widget .wpwl-group-submit,.nomupay-widget .wpwl-group-button,.nomupay-widget .nomupay-consent{flex-direction:column;display:flex!important}.nomupay-widget .wpwl-group.nomupay-hide,.nomupay-widget .wpwl-group-brand,.nomupay-widget .wpwl-group-customerMobile,.nomupay-widget .wpwl-group-mobilePhone,.nomupay-widget .wpwl-group-mobileCountryCode,.nomupay-widget .wpwl-group-countryCode,.nomupay-widget .wpwl-group-country,.nomupay-widget .wpwl-group-birthDate,.nomupay-widget .wpwl-group-birthdate,.nomupay-widget .wpwl-group-customer\.mobilePhone,.nomupay-widget .wpwl-wrapper-customerMobile,.nomupay-widget [class*=clickToPay],.nomupay-widget [class*=ClickToPay],.nomupay-widget [class*=customerMobile],.nomupay-widget [class*=mobilePhone],.nomupay-widget [class*=countryCode],.nomupay-widget [class*=birthDate]{display:none!important}.nomupay-widget .wpwl-group-cardHolder{order:1;grid-column:1/-1}.nomupay-widget .wpwl-group-cardNumber{order:2;grid-column:1/-1}.nomupay-widget .wpwl-group-expiry{order:3;grid-column:1}.nomupay-widget .wpwl-group-cvv{order:4;grid-column:2}:is(.nomupay-widget .nomupay-consent,.nomupay-widget .wpwl-group:has(input[type=checkbox])){order:5;grid-column:1/-1}.nomupay-widget .wpwl-group-submit,.nomupay-widget .wpwl-group-button{z-index:2;order:6;grid-column:1/-1;position:relative;margin-top:.25rem!important}.nomupay-widget .wpwl-group-googlePay,.nomupay-widget .wpwl-group-applePay,.nomupay-widget .wpwl-container-googlePay,.nomupay-widget .wpwl-container-applePay,.nomupay-widget .wpwl-form-googlePay,.nomupay-widget .wpwl-form-applePay{order:7;grid-column:1/-1;float:none!important;width:100%!important;margin:0!important;padding:0!important}.nomupay-widget .wpwl-googlePay,.nomupay-widget .wpwl-applePay,.nomupay-widget .wpwl-wrapper-googlePay,.nomupay-widget .wpwl-wrapper-applePay{width:100%!important;margin:0!important;padding:0!important}.nomupay-widget .wpwl-googlePay>*,.nomupay-widget .wpwl-applePay>*,.nomupay-widget .wpwl-googlePay iframe,.nomupay-widget .wpwl-applePay iframe,.nomupay-widget .gpay-button,.nomupay-widget button.gpay-card-info-container,.nomupay-widget .apple-pay-button{box-sizing:border-box!important;border-radius:.75rem!important;width:100%!important;height:3rem!important;min-height:3rem!important;max-height:3rem!important}.nomupay-widget .nomupay-consent{color:#94a3b8;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.4;flex-direction:row!important}.nomupay-widget .nomupay-consent .wpwl-label{text-transform:none!important;letter-spacing:0!important;color:#94a3b8!important;margin:0!important;font-size:.75rem!important;font-weight:500!important}.nomupay-widget a.nomupay-terms-link{text-underline-offset:2px;color:var(--color-primary,#e1306c)!important;font-weight:700!important;text-decoration:underline!important}.nomupay-widget a.nomupay-terms-link:hover{opacity:.9}.nomupay-widget .nomupay-consent.wpwl-has-error{color:#fb7185}.nomupay-widget .nomupay-consent-error{flex-basis:100%;margin:.15rem 0 0!important}.nomupay-widget .wpwl-label{line-height:1.25;color:#94a3b8!important;letter-spacing:0!important;text-transform:none!important;float:none!important;text-align:left!important;width:100%!important;margin:0 0 .375rem!important;font-size:.8125rem!important;font-weight:600!important}.nomupay-widget .wpwl-label-cvv{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.75rem!important}.nomupay-widget .wpwl-wrapper{position:relative;float:none!important;width:100%!important}.nomupay-widget .wpwl-control,.nomupay-widget .wpwl-control-brand,.nomupay-widget .wpwl-control-expiry,.nomupay-widget .wpwl-control-cardHolder{appearance:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box!important;color:#0f172a!important;width:100%!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;outline:none!important;padding:0 .875rem!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.25!important}.nomupay-widget .wpwl-control:focus,.nomupay-widget select.wpwl-control:focus{border-color:color-mix(in srgb, var(--color-primary,#e1306c) 60%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#e1306c) 20%, transparent)!important}.nomupay-widget .wpwl-control::placeholder{color:#94a3b8!important}.nomupay-widget .wpwl-wrapper-cardNumber,.nomupay-widget .wpwl-wrapper-cvv{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding:0 .875rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.nomupay-widget .wpwl-wrapper-cardNumber:focus-within,.nomupay-widget .wpwl-wrapper-cvv:focus-within{border-color:color-mix(in srgb, var(--color-primary,#e1306c) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#e1306c) 20%, transparent)}.nomupay-widget .wpwl-control-cardNumber,.nomupay-widget .wpwl-control-cvv,.nomupay-widget .wpwl-wrapper-cardNumber iframe,.nomupay-widget .wpwl-wrapper-cvv iframe,.nomupay-widget iframe.wpwl-control-cardNumber,.nomupay-widget iframe.wpwl-control-cvv{width:100%!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;box-shadow:none!important;background:#f8fafc!important;border:none!important;border-radius:.75rem!important;margin:0!important;padding:0!important;display:block!important}.nomupay-widget .wpwl-wrapper-cardNumber .wpwl-brand,.nomupay-widget .wpwl-wrapper-cardNumber .wpwl-brand-card{pointer-events:none;z-index:2;opacity:.95;top:50%;right:.75rem;transform:translateY(-50%);float:none!important;width:auto!important;height:22px!important;margin:0!important;position:absolute!important}.nomupay-widget .wpwl-has-error,.nomupay-widget .wpwl-wrapper-cardNumber.wpwl-has-error,.nomupay-widget .wpwl-wrapper-cvv.wpwl-has-error{background:#f43f5e14!important;border-color:#f43f5e!important}.nomupay-widget .wpwl-hint{font-weight:600;color:#fb7185!important;margin-top:.3rem!important;font-size:.75rem!important}.nomupay-widget .wpwl-wrapper-submit{width:100%!important}.nomupay-widget .wpwl-button,.nomupay-widget .wpwl-button-pay{letter-spacing:.01em;cursor:pointer;transition:opacity .15s,transform .15s;color:#fff!important;background:var(--color-primary,#e1306c)!important;width:100%!important;height:3rem!important;min-height:3rem!important;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary,#e1306c) 28%, transparent)!important;border:none!important;border-radius:.75rem!important;padding:0 1.5rem!important;font-size:.9375rem!important;font-weight:800!important}.nomupay-widget .wpwl-button-pay:hover{opacity:.92}.nomupay-widget .wpwl-button-pay:active{transform:translateY(1px)}.nomupay-widget .wpwl-button-pay:disabled,.nomupay-widget .wpwl-button-pay.nomupay-pay-disabled{opacity:.4!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.nomupay-widget .wpwl-button-pay:disabled:hover,.nomupay-widget .wpwl-button-pay.nomupay-pay-disabled:hover{opacity:.4!important}.nomupay-widget>.wpwl-form-googlePay,.nomupay-widget>.wpwl-form-applePay,.nomupay-widget>.wpwl-container-googlePay,.nomupay-widget>.wpwl-container-applePay{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;margin-top:.75rem!important;margin-bottom:0!important;padding:0!important}.nomupay-widget>.wpwl-form-googlePay .wpwl-button,.nomupay-widget>.wpwl-form-applePay .wpwl-button,.nomupay-widget .wpwl-googlepay,.nomupay-widget .wpwl-applepay{width:100%!important;height:3rem!important;min-height:3rem!important}.nomupay-widget.nomupay-submitting .wpwl-form,.nomupay-widget.nomupay-submitting .wpwl-form-card,.nomupay-widget .wpwl-container.wpwl-busy .wpwl-form{text-align:center;min-height:10rem;font-size:.875rem;line-height:1.5;color:#cbd5e1!important;background:0 0!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;padding:1.5rem .5rem!important;display:flex!important}.nomupay-widget .wpwl-form:has(.wpwl-spinner){text-align:center;min-height:10rem;font-size:.875rem;line-height:1.5;color:#cbd5e1!important;background:0 0!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;padding:1.5rem .5rem!important;display:flex!important}.nomupay-widget .wpwl-form:has(canvas){text-align:center;min-height:10rem;font-size:.875rem;line-height:1.5;color:#cbd5e1!important;background:0 0!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;padding:1.5rem .5rem!important;display:flex!important}:is(.nomupay-widget.nomupay-submitting .wpwl-group-cardHolder,.nomupay-widget.nomupay-submitting .wpwl-group-cardNumber,.nomupay-widget.nomupay-submitting .wpwl-group-expiry,.nomupay-widget.nomupay-submitting .wpwl-group-cvv,.nomupay-widget.nomupay-submitting .nomupay-consent,.nomupay-widget.nomupay-submitting .wpwl-group:has(input[type=checkbox]),.nomupay-widget.nomupay-submitting .wpwl-group-submit,.nomupay-widget.nomupay-submitting .wpwl-group-button,.nomupay-widget .wpwl-form:has(.wpwl-spinner) .wpwl-group-cardHolder,.nomupay-widget .wpwl-form:has(.wpwl-spinner) .wpwl-group-cardNumber,.nomupay-widget .wpwl-form:has(.wpwl-spinner) .wpwl-group-expiry,.nomupay-widget .wpwl-form:has(.wpwl-spinner) .wpwl-group-cvv,.nomupay-widget .wpwl-form:has(.wpwl-spinner) .nomupay-consent,.nomupay-widget .wpwl-form:has(.wpwl-spinner) .wpwl-group-submit,.nomupay-widget .wpwl-form:has(canvas) .wpwl-group-cardHolder,.nomupay-widget .wpwl-form:has(canvas) .wpwl-group-cardNumber,.nomupay-widget .wpwl-form:has(canvas) .wpwl-group-expiry,.nomupay-widget .wpwl-form:has(canvas) .wpwl-group-cvv,.nomupay-widget .wpwl-form:has(canvas) .nomupay-consent,.nomupay-widget .wpwl-form:has(canvas) .wpwl-group-submit),.nomupay-widget .wpwl-spinner~.wpwl-spinner,.nomupay-widget .wpwl-form canvas+canvas{display:none!important}.nomupay-widget .wpwl-form>div:has(>canvas)~div:has(>canvas){display:none!important}:is(.nomupay-widget.nomupay-submitting a,.nomupay-widget .wpwl-form:has(.wpwl-spinner) a,.nomupay-widget .wpwl-form:has(canvas) a){font-weight:700;color:var(--color-primary,#e1306c)!important}.nomupay-widget iframe.wpwl-target,.nomupay-widget .wpwl-3ds iframe,.nomupay-widget iframe[src*=threeDSecure],.nomupay-widget iframe[name*=threed],.nomupay-widget iframe[id*=three]{background:#fff;border-radius:.75rem;border:none!important;width:100%!important;height:480px!important;min-height:420px!important;max-height:none!important}html:not(.dark) .nomupay-widget .wpwl-label{color:#475569!important}.dark .nomupay-widget .wpwl-label,.tfn-theme .nomupay-widget .wpwl-label{color:#94a3b8!important}.dark .nomupay-widget .wpwl-control,.tfn-theme .nomupay-widget .wpwl-control,.dark .nomupay-widget .wpwl-control-expiry,.tfn-theme .nomupay-widget .wpwl-control-expiry,.dark .nomupay-widget .wpwl-control-cardHolder,.tfn-theme .nomupay-widget .wpwl-control-cardHolder,.dark .nomupay-widget .wpwl-wrapper-cardNumber,.tfn-theme .nomupay-widget .wpwl-wrapper-cardNumber,.dark .nomupay-widget .wpwl-wrapper-cvv,.tfn-theme .nomupay-widget .wpwl-wrapper-cvv,.dark .nomupay-widget .wpwl-wrapper-cardNumber iframe,.tfn-theme .nomupay-widget .wpwl-wrapper-cardNumber iframe,.dark .nomupay-widget .wpwl-wrapper-cvv iframe,.tfn-theme .nomupay-widget .wpwl-wrapper-cvv iframe{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}@media (max-width:420px){.nomupay-widget .wpwl-form,.nomupay-widget .wpwl-form-card{grid-template-columns:1fr}.nomupay-widget .wpwl-group-expiry,.nomupay-widget .wpwl-group-cvv{grid-column:1/-1}}
