#consensus {
    width: 100%;
    margin: 1rem 0;
    display: block !important;
    flex-direction: column !important;
}

.hr_spalla-sx.altezza_form {
    height: auto;
    min-height: 90px;
}

#consensus > div {
    display: block !important;
    width: 100% !important;
    flex: 0 0 100% !important;
}

#consensus .consensus-item {
    display: block;
    width: 100%;
    margin: 0 0 1rem;
    padding: 0.75rem 0;
    border-bottom: 1px solid #e5e5e5;
}

#consensus .consensus-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

#consensus .consensus-description {
    display: block;
    margin-bottom: 0.5rem;
    line-height: 1.45;
}

#consensus .consensus-options {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1.25rem;
    align-items: center;
}

#consensus .consensus-options label {
    display: inline-flex;
    align-items: center;
    margin: 0;
    font-weight: 400;
    cursor: pointer;
}

#consensus .consensus-options input {
    margin: 0 0.35rem 0 0;
}
