*{box-sizing:border-box}html,body,#root{background:transparent!important}body{margin:0;padding:0;overflow:hidden;font-family:var( --scope-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );background-color:transparent;color:var(--scope-color-primary-text)}.checkout{width:100%;max-width:448px;margin:0 auto;position:relative}.checkout--method-revolut_pay,.checkout--method-apple_pay,.checkout--method-google_pay{max-width:none;width:100%}.checkout__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid rgba(250,250,250,.1);border-radius:var(--scope-radius-full, 9999px);background:var(--scope-action-blue, #3e5fff);color:#fafafa;font-size:16px;font-weight:400;line-height:20px;pointer-events:auto}.checkout__overlay-spinner{width:18px;height:18px;border:2px solid rgba(250,250,250,.35);border-top-color:#fafafa;border-radius:9999px;animation:checkout-spin 1s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout__card-form{margin-bottom:0}.checkout__field{margin-bottom:16px}.checkout__field label{display:block;margin-bottom:4px;color:var(--scope-input-secondary-text);font-size:14px;font-weight:500}.checkout__card-inline{display:flex;align-items:center;min-height:48px;width:100%}.checkout__card-field{min-height:48px;height:48px;display:flex;align-items:center;width:100%;border:0;padding:0;background:transparent}.checkout__submit{width:100%;padding:14px;border:none;border-radius:var(--scope-radius-xl, 16px);background:var(--scope-action-blue, #3e5fff);color:var(--scope-color-primary-foreground, #fff);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.checkout__submit:hover:not(:disabled){background:var(--scope-action-blue-hover, #5cb8ff)}.checkout__submit:active:not(:disabled){transform:scale(.98)}.checkout__submit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--scope-action-blue, #3e5fff),0 0 0 4px #1e6ef44d}.checkout__submit:disabled{opacity:.5;cursor:not-allowed}.checkout__divider{display:flex;align-items:center;margin:24px 0}.checkout__divider:before,.checkout__divider:after{content:"";flex:1;height:1px;background:var(--scope-input-stroke)}.checkout__divider span{padding:0 16px;font-size:14px;color:var(--scope-color-secondary-text)}.checkout__revolut-pay-shell{height:48px;overflow:hidden;width:100%}.checkout__revolut-pay{min-height:48px;overflow:hidden;width:100%;max-width:100%}html[data-payment-presentation=inline_provisional],html[data-payment-presentation=inline_provisional] body,html[data-payment-presentation=inline_provisional] #root{width:100%;height:100%;min-height:100%;overflow:auto}html[data-payment-presentation=inline_provisional] .checkout,html[data-payment-presentation=inline_provisional] .checkout__revolut-pay-shell,html[data-payment-presentation=inline_provisional] .checkout__revolut-pay{width:100%;height:100%;min-height:100%;max-width:none;overflow:auto}.checkout__revolut-pay iframe,.checkout__revolut-pay button{width:100%!important;max-width:100%!important}.checkout__revolut-pay span.bg-color-white,.checkout__revolut-pay .textbutton-base,.checkout__revolut-pay div[style*="display: flex"]>span[style*="text-align: center"]{display:none!important}.checkout__unsupported{min-height:64px;display:flex;align-items:center;justify-content:center;color:var(--scope-color-secondary-text);text-align:center}.checkout--loading,.checkout--awaiting,.checkout--processing,.checkout--success,.checkout--error,.callback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.checkout--error,.callback--error{color:var(--scope-color-error, #dc2626)}.checkout--success,.callback--success{color:var(--scope-color-success, #16a34a)}.checkout__wallet-shell{width:100%;min-height:48px;overflow:visible}.checkout__wallet{min-height:48px;width:100%;max-width:100%;overflow:visible}.checkout__wallet iframe,.checkout__wallet button{width:100%!important;max-width:100%!important}.checkout--method-google_pay .checkout__wallet{width:calc(100% - 5px);max-width:calc(100% - 5px)}.checkout__wallet-unavailable{min-height:64px;display:flex;align-items:center;justify-content:center;color:var(--scope-color-secondary-text);text-align:center;font-size:14px;padding:0 16px}
