:root {
  --air-questionnaire-depth1-title-display: none;
  --air-questionnaire-depth0-title-color: var(--air-headline-2-color);
  --air-questionnaire-depth0-title-font-family: var(--air-headline-1-font-family);
  --air-questionnaire-depth0-title-font-size: var(--air-headline-1-font-size);
  --air-questionnaire-depth0-title-font-weight: var(--air-headline-1-font-weight);
  --air-questionnaire-depth0-title-line-height: var(--air-headline-1-line-height);
  --air-questionnaire-depth0-title-margin-top: 0;
  --air-questionnaire-depth0-title-margin-bottom: var(--air-spacing-05);
  --air-questionnaire-depth0-title-text-decoration: var(--air-headline-2-text-decoration);
  --air-questionnaire-depth0-title-text-transform: uppercase;

  --air-questionnaire-depth1-title-display: block;
  --air-questionnaire-depth1-title-color: var(--air-headline-1-color);
  --air-questionnaire-depth1-title-font-family: var(--air-headline-1-font-family);
  --air-questionnaire-depth1-title-font-size: var(--air-headline-1-font-size);
  --air-questionnaire-depth1-title-font-weight: var(--air-headline-1-font-weight);
  --air-questionnaire-depth1-title-line-height: var(--air-headline-1-line-height);
  --air-questionnaire-depth1-title-margin-top: 0;
  --air-questionnaire-depth1-title-margin-bottom: 0;
  --air-questionnaire-depth1-title-text-decoration: var(--air-headline-1-text-decoration);
  --air-questionnaire-depth1-title-text-transform: var(--air-headline-1-text-transform);
  --air-questionnaire-depth1-divider-display: grid;
  --air-questionnaire-depth1-divider-margin-top: var(--air-spacing-02);
  --air-questionnaire-depth1-divider-margin-bottom: var(--air-spacing-02);

  --air-questionnaire-depth2-title-display: block;
  --air-questionnaire-depth2-title-color: var(--air-headline-2-color);
  --air-questionnaire-depth2-title-font-family: var(--air-headline-2-font-family);
  --air-questionnaire-depth2-title-font-size: var(--air-headline-2-font-size);
  --air-questionnaire-depth2-title-font-weight: var(--air-headline-2-font-weight);
  --air-questionnaire-depth2-title-line-height: var(--air-headline-2-line-height);
  --air-questionnaire-depth2-title-margin-top: 0;
  --air-questionnaire-depth2-title-margin-bottom: var(--air-spacing-03);
  --air-questionnaire-depth2-title-text-decoration: var(--air-headline-2-text-decoration);
  --air-questionnaire-depth2-title-text-transform: var(--air-headline-2-text-transform);

  --air-questionnaire-description-color: var(--air-body-color);
  --air-questionnaire-description-font-family: var(--air-body-font-family);
  --air-questionnaire-description-font-size: var(--air-body-font-size);
  --air-questionnaire-description-font-weight: var(--air-body-font-weight);
  --air-questionnaire-description-line-height: var(--air-body-line-height);
  --air-questionnaire-description-margin-top: -1rem;
  --air-questionnaire-description-margin-bottom: var(--air-spacing-03);

  --air-questionnaire-display: block;
  --air-questionnaire-section-display: grid;
  --air-questionnaire-section-grid-template-columns: var(--air-form-element-width);
  --air-questionnaire-group-display: grid;
  --air-questionnaire-section-grid-template-columns: var(--air-form-element-width);
  --air-questionnaire-question-display: grid;
  --air-questionnaire-question-grid-template-columns: var(--air-form-element-width);
  --air-questionnaire-question-grid-gap: 0 0;
  --air-questionnaire-question-position: relative;
  --air-questionnaire-question-info-position: fixed;
  --air-questionnaire-question-info-width: 350px;
  --air-questionnaire-question-info-top: var(--air-spacing-06);
  --air-questionnaire-question-info-left: calc(var(--air-form-element) + var(--air-spacing-06));
  --air-questionnaire-question-info-right: 0;
  --air-questionnaire-question-margin-bottom: var(--air-spacing-07);
  --air-questionnaire-group-last-question-margin-bottom: var(--air-spacing-05);
  --air-questionnaire-group-border-left: solid 4px var(--air-color-accent);
  --air-questionnaire-group-padding-left: var(--air-spacing-03);
  --air-questionnaire-group-margin-bottom: var(--air-spacing-05);

  --questionnaire-message-display: block;
  --questionnaire-message-padding: 0;
  --questionnaire-message-margin: 0;
  --questionnaire-message-border: none;
  --questionnaire-message-color: var(--air-headline-3-color);
  --questionnaire-message-font-family: var(--air-headline-3-font-family);
  --questionnaire-message-font-size: var(--air-headline-3-font-size);
  --questionnaire-message-font-weight: var(--air-headline-3-font-weight);
  --questionnaire-message-line-height: var(--air-headline-3-line-height);
  --questionnaire-message-text-decoration: var(--air-headline-3-text-decoration);
  --questionnaire-message-text-transform: var(--air-headline-3-text-transform);

  --air-mobile-questionnaire-question-display: grid;
  --air-mobile-questionnaire-question-position: relative;
  --air-mobile-questionnaire-question-grid-template-columns: unset;
  --air-mobile-questionnaire-question-grid-gap: 0 0;
  --air-mobile-questionnaire-question-info-position: relative;
  --air-mobile-questionnaire-question-info-width: 100%;
  --air-mobile-questionnaire-question-info-left: auto;
}
