.bbpays-card-form .bbpays-card-input,.bbpays-blocks-input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #c3c4c7;border-radius:6px;font:inherit;letter-spacing:.02em}.bbpays-card-form .bbpays-card-input:focus,.bbpays-blocks-input:focus{border-color:#2271b1;outline:2px solid rgb(34 113 177 / .25);outline-offset:0}.bbpays-blocks-form{display:flex;flex-direction:column;gap:12px;padding-top:8px}.bbpays-blocks-row{display:flex;gap:12px;flex-wrap:wrap}.bbpays-blocks-row .bbpays-blocks-field{flex:1 1 140px}.bbpays-blocks-label{display:block;margin-bottom:4px;font-size:.9em}.bbpays-blocks-testmode{margin:0;font-size:.85em;opacity:.8}.bbpays-card-brands{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;vertical-align:middle}.bbpays-card-brands .bbpays-card-brand{display:block;width:38px;height:24px;max-height:none;margin:0!important;padding:0;float:none!important;border:0;border-radius:3px;box-shadow:none}.bbpays-card-brand-more{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 4px;box-sizing:border-box;border:1px solid #d9dde3;border-radius:3px;background:#fff;color:#50575e;font-size:11px;line-height:1;cursor:default}.wc_payment_method.payment_method_bbpays_card>label .bbpays-card-brands{float:right;margin-left:8px}.bbpays-blocks-label-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%}@media (max-width:360px){.bbpays-card-brands .bbpays-card-brand{width:32px;height:20px}.bbpays-card-brand-more{height:20px}}.bbpays-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(17 24 39 / .55)}.bbpays-overlay[hidden]{display:none!important}html.bbpays-overlay-open,html.bbpays-overlay-open body{overflow:hidden}.bbpays-overlay__panel{box-sizing:border-box;width:100%;max-width:400px;padding:28px 24px 22px;border-radius:12px;background:#fff;color:#1d2327;text-align:center;box-shadow:0 20px 50px rgb(0 0 0 / .25)}.bbpays-overlay__spinner{width:36px;height:36px;margin:0 auto 16px;border:3px solid #e2e4e7;border-top-color:#2271b1;border-radius:50%;animation:bbpays-spin 0.8s linear infinite}@keyframes bbpays-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bbpays-overlay__spinner{animation-duration:2.4s}}.bbpays-overlay__title{margin:0 0 8px;font-size:1.2em;line-height:1.3;color:inherit}.bbpays-overlay__text{margin:0 0 16px;font-size:.95em;line-height:1.5;color:#50575e}.bbpays-overlay__btn{width:100%;min-height:44px;padding:10px 16px;border:1px solid #2271b1;border-radius:8px;background:#2271b1;color:#fff;font:inherit;cursor:pointer}.bbpays-overlay__btn[hidden]{display:none!important}