form {
    background-color: #fbff00;
    font-family: arial;
    padding: 15px;
    max-width: 650px;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
}

@keyframes borderColorChange {
    0% {
        border-color: red;
    }

    25% {
        border-color: rgb(0, 0, 0);
    }

    50% {
        border-color: rgb(24, 57, 247);
    }

    75% {
        border-color: rgb(84, 182, 177);
    }

    100% {
        border-color: rgb(199, 0, 93);
    }
}

form ol li {
    background-color: #c738ff;
    border: solid 2px red;
    list-style: none;
    padding: 5px;
    margin-bottom: 3px;
    border-radius: 10px;

    animation: borderColorChange 0.2s infinite;
}

form label {
    float: left;
    width: 150px;
}

form legend {
    padding-bottom: 3px;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

form input,
select {
    border-radius: 15px;
}