.InputContainer::after{visibility:hidden;content:attr(data-max)}.Input{position:absolute;top:0;left:0;height:100%;width:100%;font-size:16px}.Input--error{color:#b00020}.Input:focus{outline:0}.Input ::placeholder{color:rgba(0,0,0,.6);opacity:1;font-size:16px}.Input ::-ms-input-placeholder{color:rgba(0,0,0,.6)}
.CardBrandIcon{width:32px;height:24px}.CardBrandIcon img{display:block;width:100%}
.NumberComponent{white-space:nowrap}.NumberComponent-icon{position:absolute;left:0;top:50%;transform:translateY(-50%)}.NumberComponent-number{margin-left:44px;position:relative;top:0;padding-right:16px}.NumberComponent--icon-right .NumberComponent-icon{left:auto;right:0}.NumberComponent--icon-right .NumberComponent-number{margin-left:0;margin-right:44px;padding-right:0;padding-left:16px}
.CardComponent{white-space:nowrap;overflow:hidden;display:flex;align-content:space-between;position:relative;height:100%;flex-wrap:wrap;flex-direction:column}.CardComponent-child{z-index:1;display:inline-block;position:relative;height:100%;padding:0 .5px}
.ComponentsApp{width:100%;overflow:hidden;position:absolute;top:0;left:0}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;background-color:rgba(0,0,0,0)}
