.orthodontic-form section {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.orthodontic-form input,
.orthodontic-form select {
    border-style: solid;
    border-width: 1px;
    border-color: var(--orthodontic-cinza-e1);
    border-radius: 10px;
    padding: 14px;
}

.orthodontic-form input:focus {
    background-color: var(--orthodontic-branco) !important;
}

.orthodontic-form-field-checkbox {
    display: flex;
    align-items: center;
    gap: 5px;
}

.orthodontic-form button {
    width: 100%;
    background-color: var(--orthodontic-azul-escuro);
    color: var(--orthodontic-branco);
    border-radius: 10px;
    padding: 15px 20px 15px 20px;
    border: none;
}

.orthodontic-form button:hover {
    background-color: var(--orthodontic-azul-claro);
}

.orthodontic-form button[disabled="disabled"] {
    opacity: 0.5;
    cursor: not-allowed;
}

.orthodontic-form .orthodontic-submitting {
    color: var(--orthodontic-branco);
}

.orthodontic-form .orthodontic-form-validation {
    color: red;
    position: absolute;
    bottom: -35px;
    text-align: center;
    width: 100%;
}

.select2.orthodontic-form-select2-disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
    pointer-events: none;
}