.container { width: 100%; height: 100vh; overflow: hidden; display: flex; align-items: center; justify-content: center; } .card-holder { width: 30vw; .logo { display: block; width: 150px; margin: 16px auto; img { display: block; object-fit: contain; } } } .card { width: 100%; h5 { color: var(--primary-text); font-size: 20px; } .action-buttons { display: flex; justify-content: space-between; align-items: flex-start; a { color: var(--secondary-text); text-decoration: none; cursor: pointer; font-size: 14px; font-weight: 500; &:hover { color: var(--primary); } } } }