.cnb-app .cnb-card-last4{border:0;padding:0;margin:0;min-width:0;align-content:start}
.cnb-app .cnb-card-last4[hidden]{display:none!important}
.cnb-app .cnb-card-last4 legend{float:none;width:100%;padding:0;margin:0 0 9px;font-weight:700;color:inherit}
.cnb-app .cnb-card-last4-boxes{display:flex;flex-flow:row nowrap;justify-content:flex-start;gap:8px;direction:ltr;max-width:100%;width:max-content}
.cnb-app fieldset.cnb-card-last4 .cnb-card-last4-boxes input[data-card-digit]{box-sizing:border-box;flex:0 0 48px;min-width:0;width:48px;height:48px;min-height:48px;padding:0;margin:0;text-align:center;direction:ltr;font-size:22px;font-weight:700;line-height:1;border-radius:10px;caret-color:currentColor}
.cnb-app fieldset.cnb-card-last4 .cnb-card-last4-boxes input[data-card-digit]:focus-visible{outline:3px solid #83b8e1;outline-offset:2px}
.cnb-app fieldset.cnb-card-last4 .cnb-card-last4-boxes input[data-card-digit][aria-invalid="true"]{border-color:#b42318}
.cnb-app .cnb-card-last4 [data-card-hint],.cnb-app .cnb-card-last4-error{display:block;margin-top:8px;line-height:1.8}
.cnb-app .cnb-card-last4-error{color:#b42318}
.cnb-app .cnb-card-last4-error[hidden]{display:none}
@media(max-width:380px){.cnb-app .cnb-card-last4-boxes{gap:7px}.cnb-app fieldset.cnb-card-last4 .cnb-card-last4-boxes input[data-card-digit]{flex-basis:44px;width:44px;height:44px;min-height:44px}}
