.form-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-control label{font-size:1rem;text-transform:uppercase}.form-control input{width:100%;background-color:transparent;border:none;border-bottom:2px solid #fff;padding:.25rem .325rem;font-size:1.125rem;outline:none;color:inherit;-webkit-transition:all .3s ease;transition:all .3s ease}.form-control input:focus{background-color:rgba(255,255,255,.125)}.credit-card{--credit-card-bg-color-from:#111;--credit-card-bg-color-to:#535353;position:relative;display:grid;grid-template-columns:repeat(3,1fr) 4rem;grid-template-areas:"name name surname surname" "number number number number" "expiration expiration cvv logo";gap:2.5rem 1rem;width:30rem;padding:1rem 1.5rem;border-radius:.6rem;color:#fff;font-size:1.5rem}.credit-card:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background-image:-webkit-gradient(linear,left top,right bottom,from(var(--credit-card-bg-color-from)),to(var(--credit-card-bg-color-to)));background-image:linear-gradient(to bottom right,var(--credit-card-bg-color-from),var(--credit-card-bg-color-to));-webkit-box-shadow:0 1rem 3rem rgba(17,17,17,.5);box-shadow:0 1rem 3rem rgba(17,17,17,.5);z-index:-1;opacity:.75}.credit-card__holder-name{grid-area:name}.credit-card__holder-surname{grid-area:surname}.credit-card__type-logo{grid-area:logo;background-color:#fff;padding:4px}.credit-card__number{grid-area:number}.credit-card__expiration{grid-area:expiration}.credit-card__cvv{grid-area:cvv}button[data-v-8e18c934]{padding:.5rem 1rem;cursor:pointer;outline:none;border:2px solid #555;border-radius:.5rem;line-height:1;font-size:1rem;text-transform:uppercase}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.img-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body{background-color:#142125}#app{display:grid;place-items:center;height:100vh;font-family:sans-serif}#app form button{margin-top:1rem}