    .dynamicForm label {
        width: 40%;
        text-transform: capitalize
    }
    
    .dynamicForm input:not(:placeholder-shown):invalid {
        border-bottom-color: red;
    }
    
    .dynamicForm input:required {
        border-color: blue;
    }
    
    .dynamicForm input[type=submit]:hover {
        background-color: #7B8A37;
    }
    
    .dynamicForm input[type=number],
    .dynamicForm input[type=email],
    .dynamicForm input[type=tel],
    .dynamicForm input[type=text],
    .dynamicForm select {
        width: 100%;
        padding: 12px 20px;
        margin: 8px 0;
        display: inline-block;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
    }
    
    .dynamicForm input[type=submit] {
        width: 100%;
        background-color: #40580F;
        color: white;
        padding: 14px 20px;
        margin: 8px 0;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }
    
    .dynamicForm {
        border-radius: 5px;
        background-color: #F1F1F3;
        padding: 20px;
    }