.style-vertical .response-options {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

.style-vertical .response-option {
    display: flex;
    align-items: stretch;
    border-radius: 8px;
    background: var(--Light-grey, #F0F4F8);
}

.style-vertical .response-option label {
    flex-basis: 100%;
    padding: 16px;
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
}

.style-vertical .response-option__id {
    display: none;
}

.style-vertical .additional-option label {
    padding: 16px;
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
}