._root_w8r93_1 {
  padding: var(--space-lg) var(--page-gutter);
  row-gap: 3rem;
  display: grid;
}
@media (width >= 64rem) {
  ._root_w8r93_1 {
    --content-columns:7;
    --outer-columns:1;
    grid-template-columns: [sidebar-start] repeat(4, minmax(0, 1fr)) [sidebar-end content-start] repeat(var(--content-columns), minmax(0, 1fr)) [content-end] repeat(var(--outer-columns), minmax(0, 1fr));
    grid-auto-flow: dense;
    column-gap: var(--grid-gutter);
  }
}
@media (width >= 100rem) {
  ._root_w8r93_1 {
    --content-columns:5;
    --outer-columns:3;
  }
}
@media (width >= 64rem) {
  ._content_w8r93_24 {
    grid-column: content;
  }
  ._content_w8r93_24:only-child {
    grid-column: 3/span 8;
  }
}
@media (width >= 100rem) {
  ._content_w8r93_24:only-child {
    grid-column: 4/span 6;
  }
}
._title_w8r93_40 {
  margin-block-end: 1.5rem;
}
@media (width >= 64rem) {
  ._intro_w8r93_44 {
    max-inline-size: 60ch;
  }
}
._form_w8r93_50,
._status_w8r93_51:not(:empty) {
  margin-block-start: 2rem;
}
._fields_w8r93_55 {
  gap: .5rem;
  display: grid;
}
@media (width >= 64rem) {
  ._fields_w8r93_55 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  ._fields_w8r93_55 > :not(:first-of-type, :nth-of-type(2)) {
    grid-column: span 2;
  }
}
._fields-item_w8r93_68:last-of-type div:last-of-type {
  margin-block-end: 0;
}
._legal_w8r93_72 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
._legal-text_w8r93_77 {
  margin-block-start: 1.25rem;
}
._legal-text_w8r93_77:last-of-type {
  opacity: .5;
}
._legal-checkbox_w8r93_85 {
  margin-block-start: .5rem;
}
._submit_w8r93_89 {
  margin-block-start: 1.5rem;
}
._status_w8r93_51 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
._status_w8r93_51[data-success=true] {
  color: var(--color-success);
}
._status_w8r93_51[data-success=false] {
  color: var(--color-error);
}
._status_w8r93_51 ul {
  list-style-type: revert;
  padding-inline-start: 1.25rem;
}
._status_w8r93_51 li {
  display: list-item;
}
:is(._status_w8r93_51 li) + li {
  margin-block-start: .25rem;
}
._sidebar_w8r93_119 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  row-gap: 1rem;
  display: grid;
}
@media (width >= 64rem) {
  ._sidebar_w8r93_119 {
    block-size: min(100%, var(--small-viewport-height) - 6.5rem);
    grid-column: sidebar;
    grid-template-rows: 1fr min-content;
    align-self: start;
    padding-inline-end: 3rem;
    position: sticky;
    inset-block-start: 4rem;
  }
  ._address_w8r93_136 {
    position: sticky;
    inset-block-start: 4rem;
  }
  @media (prefers-reduced-motion: no-preference) {
    ._address_w8r93_136 {
      transition: inset-block-start var(--header-transition-duration);
      will-change: inset-block-start;
    }
  }
  :root:has(header[data-collapsed=false]) ._address_w8r93_136 {
    inset-block-start: calc(var(--announcement-bar-height) + var(--header-height) + 4rem);
  }
  ._additional-info_w8r93_154 {
    max-inline-size: 30ch;
  }
}
