:root{--border-size-question:.0625rem}.question{grid-area:question;display:grid;grid-template-columns:minmax(auto,px-rem(400));justify-content:center}.question__form{display:flex;flex-direction:column;gap:.5rem}.question_form__title{text-align:center;text-transform:uppercase;padding-bottom:1rem}.question__form__subtitile{font-size:1.1rem}.question__form__field{border:.15rem solid var(--color-form-border);font-size:1.2rem;padding:.5rem;width:100%;outline:.2rem solid oklch(1 0 0);transition:var(--default-transition)}.question__form__field:focus{outline:.2rem solid var(--color-form-border)}.question__form__field__label{}.question__form__field__label--required::after{content:"*";color:var(--color-alert-error-vivid)}.question__form__checkbox__label{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:center;justify-content:start;grid-template-areas:"checkbox text";cursor:pointer}.question__form__checkbox__label>input{grid-area:checkbox;width:auto;cursor:pointer}.question__form__checkbox__label>span{grid-area:text}.question__form__checkbox__label>span a{text-decoration:none;color:var(--color-link);transition:var(--default-transition)}.question__form__checkbox__label>span a:focus,.question__form__checkbox__label>span a:hover{color:var(--color-link-hover)}.question__form__help{font-size:.8rem;color:var(--color-text-help)}.question__form__submit{padding:.5rem 1rem;display:block;place-self:center;background-color:var(--color-form-border);border-radius:.2rem;border:var(--border-size-question) solid var(--color-form-border);color:var(--color-text-inverted);font-size:1rem;cursor:pointer;transition:var(--default-transition)}.question__form__submit:focus,.question__form__submit:hover{background-color:var(--color-text-inverted);color:var(--color-form-border)}.question__form__error_list{padding:.5rem 0 .25rem 2rem;color:var(--color-alert-error-vivid)}.question__form__separator{display:block;height:1rem}