body {
    font-family: 'Arial', sans-serif;
    background-color: #f0f8ff;
    overflow: hidden;
}

.wave {
    position: absolute;
    width: 100%;
    height: 300px;
    background: #004aad;
    clip-path: ellipse(70% 100% at 50% 0%);
}

.card {
    border-radius: 15px;
}

.user-icon img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #004aad;
    padding: 10px;
}

.form-control {
    border-radius: 30px;
}

.btn-primary {
    border-radius: 30px;
    background-color: #004aad;
    border: none;
}

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

a {
    color: #004aad;
}

a:hover {
    color: #003388;
}