.main-section {
    margin: 5rem auto;
}

.form-header {
    background: url("../img/17f967e5b8c4d710551706f5121229f3.png") no-repeat;
    background-size: cover;
}

.form-header > p {
    font-size: 2rem;
    font-weight: bold;
}

.form-content {
    background-color: #fff;
    padding: 3rem;
}

.form-item {
    gap: 1rem;
}

label {
    font-weight: bold;
    color: var(--color-primary);
}

.required::after{
    content: "*";
    color: red;
}

.form-item > button {
    background-color: var(--color-primary);
    color: #fff;
    border-radius: .7rem;
}

.form-item > a {
    justify-content: center;
    text-decoration: underline;
}

.group-section > section {
    width: 49rem;
}

.layui-form-checkbox[lay-skin=primary] > div {
    font-size: 1.2rem!important;
    color: var(--color-primary) !important;
}

.upload-section {
    cursor: pointer;
    padding: 1rem .5rem;
    border: 1px solid #dcdfe6;
    align-items: end;
}
