body {
    font-family: 'Times New Roman', serif;
    max-width: 800px;
    margin: 20px auto;
    padding: 20px;
    border: 8px solid #333;
    background-color: #fff;
}
label {
    display: block;
    margin: 10px 0 5px;
}
input, select {
    width: 100%;
    padding: 5px;
    text-transform: capitalize;
}
input[type="email"] {
    text-transform: lowercase;
}
.photo-preview {
    margin-top: 10px;
    max-width: 120px;
    max-height: 160px;
}
button {
    margin-top: 20px;
    padding: 10px 20px;
}
.checkbox-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.flex {
    display: flex;
    gap: 10px;
}
#siblingsList input {
    margin-bottom: 5px;
    width: 23%;
    display: inline-block;
}

.other-detail-item {
    display: flex;
    gap: 10px;
    margin-bottom: 5px;
}
.other-detail-item input {
    flex: 1;
    padding: 5px;
}
.other-detail-item button {
    background-color: red;
    color: white;
    border: none;
    cursor: pointer;
    padding: 4px 8px;
}
