#add-property-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
}
#add-property-form h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.form-section {
    margin-bottom: 30px;
}
.form-section h3 {
    font-size: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.form-group {
    margin-bottom: 15px;
}
.form-group label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}
.form-group input,
.form-group textarea,
.form-group select {
    width: 100%;
    padding: 10px; /* Altura geralmente menor que 35px */
    border: 1px solid #ddd;
    border-radius: 8px; /* Aplicado para elementos com altura abaixo de 35px */
    box-sizing: border-box;
}
.form-group textarea {
    height: 100px; /* Altura fixa acima de 50px */
    resize: none;
    border-radius: 25px; /* Aplicado para altura acima de 50px */
}
#add-property-form button {
    padding: 10px 20px; /* Altura acima de 50px */
    background: #990000; /* Alterado de #F4A261 */
    color: #fff;
    border: none;
    border-radius: 25px; /* Aplicado para altura acima de 50px */
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}
#add-property-form button:hover {
    background: #e89b50; /* Manter este hover se #e89b50 for a cor desejada para o hover do novo primário */
}
#gallery-preview {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}