html:not(:has(onfido-feature-identification-page)) .dialogblock:has(#dialog-94228, #dialog-96568),
html[data-auth-token] .dialogblock:has(#dialog-94228, #dialog-96568) {
  display: none;
}

.paragraphblock:has(.box-content > script:only-child) {
  display: none;
}

.paragraphblock hgroup:has(h1),
main hgroup {
  display: flex;
  flex-direction: column;
}

.paragraphblock hgroup:has(h1) {
  gap: var(--spacing-5);
}

.paragraphblock hgroup:has(h1):not(:last-child) {
  margin-bottom: var(--spacing-50);
}

.paragraphblock hgroup:has(h1) :first-child {
  color: var(--colors-body-brand);
  font-size: var(--heading-6);
  font-weight: 600;
  line-height: 105%;
  margin: 0 0 var(--spacing-5);
}

.paragraphblock hgroup:has(h1) :nth-child(2) {
  color: var(--colors-heading-primary);
  font-size: var(--heading-2);
  font-weight: 700;
  line-height: 95%;
  letter-spacing: -.02em;
  margin: 0;
  text-wrap: balance;
}

.paragraphblock .center-aligned p:only-child {
  text-wrap-style: balance;
}

main section[class*="brand"] .container>.row:has(.advancedfunnelblock), 
main section[class*="neutral"] .container>.row:has(.advancedfunnelblock) {
  grid-template-rows: auto auto 1fr;
}

@media (min-width: 640px) {
  .identification-explainer-checkbox {
    max-width: calc(var(--grid-column-width) * 6 + var(--grid-column-gap) * 5);
  }
}

@media (min-width: 1280px) {
  .identification-explainer-checkbox {
    max-width: calc(var(--grid-column-width) * 5 + var(--grid-column-gap) * 4);
  }
}

.identification-explainer-checkbox label {
  color: var(--colors-body-secondary);
  font-size: var(--body-large, 1.125rem);
  letter-spacing: -.02em;
  line-height: 140%;
}

.identification-explainer-checkbox button {
  letter-spacing: inherit;
  line-height: inherit;
}

.ordered-step-list > li:not(:last-child)::after {
  width: .25rem;
  background-color: var(--colors-brand-primary-500);
  top: calc(var(--spacing-50) + var(--spacing-5));
  height: calc(100% - var(--spacing-10));
}

@media (min-width: 640px){
  main section .container>.row>div.displaymode-half:has(.ordered-step-list) {
    grid-column: 7 / span 6;
    grid-row: 1 / span 3;
  }
}

main section.brand-primary-100 .button[disabled],
main section.brand-primary-100 .mat-mdc-unelevated-button[disabled], 
main section.brand-primary-100 .mat-mdc-unelevated-button.mat-mdc-button-disabled {
  --cta-background-color: var(--colors-brand-primary-100a);
  --mat-button-filled-disabled-container-color: var(--colors-brand-primary-100a);
}

.paragraphblock .button[disabled]:only-child {
  width: 100%;
}

@media (min-width: 640px) {
 .paragraphblock .button[disabled]:only-child {
    margin-right: auto;
    width: auto;
  }
}
