.full-height {
    height: 100vh;
}

.footer-indicators {
    padding: 20px;
    text-align: center;
}

.page-indicator {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
}

.page-indicator.selected {
    background-color: #584dccff;
}

.footer {
    text-align: center;
    width: 100%;
    padding: 20px 0;
    margin-top: 40px;
}

a {
    color: #584dcc;
}

.btn-primary {
    background-color: #584dcc;
    border: #675bf0;
}

.btn-primary:hover {
    background-color: #453d9e;
}