#estimate_request
{
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: calc(3 * var(--rad));
    border: 1px solid silver;
}
    #estimate_request h2,
    #estimate_request p
    {
        text-align: center;
    }

    #estimate_request section
    {
        display: block;
        margin-bottom: calc(2 * var(--rad));
    }

        #estimate_request section label
        {
            display: block;
            margin-bottom: calc(2 * var(--rad));
        }
        #estimate_request section input
        {
            display: block;
            width: 100%;
            box-sizing: border-box;
            padding: 15px;
            border-radius: 3px;
            border: unset;
            outline: 3px solid var(--blue_30);
            font-size: 1.2rem;
        }

#next_button.error
{
    position: relative;
    outline: unset;
}
    #next_button.error:before
    {
        content: 'Please make a selection.';
        position: absolute;
        right: calc(100% + 30px);
        color: var(--red);
        font-size: 1.3rem;
        white-space: nowrap;
    }

#estimate_request *[data-step],
#estimate_request *[data-paint_where]
{
    display: none;
}

#estimate_request[data-step="1"] *[data-step="1"],
#estimate_request[data-step="2"] *[data-step="2"],
#estimate_request[data-step="3"] *[data-step="3"],
#estimate_request[data-step="4"] *[data-step="4"],
#estimate_request[data-step="5"] *[data-step="5"],
#estimate_request[data-step="6"] *[data-step="6"],
#estimate_request[data-paint_where="Inside"] [data-paint_where="Inside"],
#estimate_request[data-paint_where="Outside"] [data-paint_where="Outside"]
{
    display: block;
}

/*
#estimate_request[data-step="1"] #section_2,
#estimate_request[data-step="1"] #section_3,
#estimate_request[data-step="1"] #section_4,
#estimate_request[data-step="1"] #section_5,
#estimate_request[data-step="1"] #section_6
{
    display: none;
}

#estimate_request[data-step="2"] #section_1,
#estimate_request[data-step="2"] #section_3,
#estimate_request[data-step="2"] #section_4,
#estimate_request[data-step="2"] #section_5,
#estimate_request[data-step="2"] #section_6
{
    display: none;
}
#estimate_request[data-step="3"] #section_1,
#estimate_request[data-step="3"] #section_2,
#estimate_request[data-step="3"] #section_4,
#estimate_request[data-step="3"] #section_5,
#estimate_request[data-step="3"] #section_6
{
    display: none;
}
#estimate_request[data-step="4"] #section_1,
#estimate_request[data-step="4"] #section_2,
#estimate_request[data-step="4"] #section_3,
#estimate_request[data-step="4"] #section_5,
#estimate_request[data-step="4"] #section_6
{
    display: none;
}
#estimate_request[data-step="5"] #section_1,
#estimate_request[data-step="5"] #section_2,
#estimate_request[data-step="5"] #section_3,
#estimate_request[data-step="5"] #section_4,
#estimate_request[data-step="5"] #section_6
{
    display: none;
}
#estimate_request[data-step="6"] #section_1,
#estimate_request[data-step="6"] #section_2,
#estimate_request[data-step="6"] #section_3,
#estimate_request[data-step="6"] #section_4,
#estimate_request[data-step="6"] #section_5
{
    display: none;
}

#estimate_request[data-ab="a"] *[data-ab="b"]
{
    display: none;
}
*/