body{margin:0;min-width:320px}#root{min-height:100dvh}.payment-field{height:36px;width:100%;border:0;outline:0;background:#fff;color:#303030;font-family:var(--font-poppins),sans-serif;font-size:16px;line-height:36px;padding:0}.payment-field::placeholder{color:#c3c1c9;opacity:1}.local-wallet-button{width:100%;height:40px;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.google-pay-label{font-family:Arial,sans-serif;font-size:20px;line-height:1}.google-pay-label b{color:#4285f4;font-weight:600}.preview-notice{max-width:360px;width:calc(100% - 32px);margin:auto;padding:24px;border:1px solid #e4dcd4;border-radius:12px;background:#f3f1ed;color:#25252d;font-family:var(--font-poppins),sans-serif;font-size:16px;box-shadow:0 8px 40px #0003}.preview-notice::backdrop{background:#0008}.preview-notice button{display:block;margin-top:20px;width:100%;padding:12px;background:#25252d;color:#fff;border-radius:10px}input[type=range].jsx-6f6e4cdc58c82ad5::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:0;background:transparent;cursor:grab}input[type=range].jsx-6f6e4cdc58c82ad5::-moz-range-thumb{width:28px;height:28px;border:0;background:transparent;cursor:grab}input[type=range].jsx-6f6e4cdc58c82ad5::-webkit-slider-runnable-track{height:28px;background:transparent}button:focus-visible{outline:2px solid #b32800;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important}}.style-secure-payment{width:100%;padding-top:16px}.style-payment-divider{text-align:center;margin:20px 0;color:#666}.style-pay-button{width:100%;background:#b32800;color:#fff;padding:16px;border-radius:8px;margin-top:20px;font:inherit;cursor:pointer}.style-pay-button:disabled{opacity:.45;cursor:default}.style-renewal{font-size:12px;line-height:1.6;color:#555;margin-top:14px}.style-payment-error{color:#b32800;margin-top:14px}.style-bootstrap .h-full{opacity:1!important}.style-bootstrap div.absolute[style*="width:"]{width:100%!important;transform-origin:left;animation:style-loading 1.8s ease-in-out infinite alternate}.style-load-error{position:fixed;inset:auto 16px 24px;z-index:100;max-width:360px;margin:auto;padding:20px;background:#f3f1ed;border:1px solid #d4ccc3;border-radius:12px;font-family:var(--font-poppins),sans-serif;text-align:center}.style-load-error button{background:#25252d;color:#fff;padding:12px 24px;border-radius:10px;margin-top:12px;cursor:pointer}@keyframes style-loading{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-iteration-count:1!important}}
