#card {
border-radius: 16px;
box-shadow: 0 10px 20px rgb(40 51 75 / 20%);
box-sizing: border-box;
background-color: #ff2d36;
/* Add your logo as a background image */
background-image: url("votre logo");
background-repeat: no-repeat;
/* background-position will need adjusting depending on your logo */
background-position: bottom 150px left 190px;
color: #151418;
display: flex;
flex-direction: column;
font-family: "Roboto Mono", sans-serif;
font-size: 16px;
height: 12.61rem;
justify-content: space-between;
line-height: 24px;
margin: 40px auto;
overflow: hidden;
padding: 24px;
position: relative;
user-select: none;
width: 20rem;
}
.pan-separator {
margin: 6px;
}
#pan {
border-radius: 6px;
bottom: 65px;
cursor: pointer;
display: flex;
flex-direction: row;
font-size: 16px;
font-weight: 500;
height: 32px;
justify-content: center;
left: 14px;
letter-spacing: 6px;
line-height: 30px;
padding: 2px 10px 0;
position: absolute;
}
#expiry {
border-radius: 6px;
bottom: 24px;
font-size: 16;
font-weight: 400;
left: 20px;
line-height: 30px;
opacity: 0.8;
padding: 2px 4px 0;
position: absolute;
}
#month, #year {
border-radius: 6px;
cursor: pointer;
line-height: 30px;
padding: 4px 1px;
}
#cvv {
border-radius: 6px;
bottom: 24px;
cursor: pointer;
font-size: 16;
font-weight: 400;
left: 92px;
line-height: 30px;
margin-left: 25px;
opacity: 0.8;
padding: 2px 4px 0;
position: absolute;
}
#expiry::before {
content: 'EXP ';
}
#cvv::before {
content: 'CVV ';
}
#cvv:hover, #pan:hover, #month:hover, #year:hover {
background-color:rgba(0, 0, 0, 0.1);
}
#cvv:active, #pan:active, #month:active, #year:active {
background-color:rgba(0, 0, 0, 0.05);
}
#alert {
display: none;
}