/* .progress { border-radius: 50px; height: 30px; } */

[data-name="location"] .radio-buttons.radio-stacked {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
[data-name="location"] .radio-buttons .radio-button {
    flex-basis: calc((100% / 2) - 10px);
    flex-grow: 0;
}
@media screen and (max-width: 1000px) {
    [data-name="location"] .radio-buttons .radio-button { flex-basis: calc((100% / 2) - 10px); }
}
@media screen and (max-width: 700px) {
    [data-name="location"] .radio-buttons .radio-button { flex-basis: calc(100% - 10px); }
    [data-name="location"] .question-input-container {
        max-height: calc(100dvh - 350px);
        overflow: auto;
    }
}

#questions-form .question-blocks .question-block {
    top: 0;
}

.radio-buttons.radio-stack .radio-button span::before { content: unset; }
.radio-buttons.radio-stack .radio-button span { justify-content: center; }
.radio-buttons.radio-stack .radio-button input:checked + span, .radio-buttons.radio-stack .radio-button:hover span {
    transform: scale(1.3);
    color: var(--primary-color);
}

.question[data-name="coverage"] .radio-buttons { flex-wrap: wrap; }
.question[data-name="coverage"] .radio-button { min-width: 25%; white-space: nowrap; }

.form-notice.checkbox-notice {
	font-size: 14px;
	width: 95%;
}

[data-pagetype=thankyou] .wp-block-cover ol li strong:first-child { display: inline; }

[data-pagetype="article"] blockquote {
    margin-left: 0;
    border-left: solid 3px var(--primary-color);
    margin-right: 0;
    padding: 20px;
}
[data-pagetype="article"] blockquote p:first-child { margin-top: 0; }
[data-pagetype="article"] blockquote p:last-child { margin-bottom: 0; }

.wp-block-table table { color: inherit; }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { color: black; }

[data-pagetype="article"] main .background-box a {
    background: white;
    padding: 4px 8px;
    border-radius: 4px;
}