.anvil2{@layer starter, reset, base, state, application;._container_klljw_1 {
  --a2-mod-divider-border-color: var(--a2-divider-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  --a2-mod-divider-spacing: 0;
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  background-color: unset;
  overflow: visible;
  position: relative;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}._divider_klljw_21 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: inline-block;
  flex: 1;
  height: var(--a2-mod-divider-height, var(--a2-size-quarter, 0.0625rem));
  min-width: var(--a2-size-4, 1rem);
  text-align: center;
  width: var(--a2-mod-divider-width, -webkit-fill-available);
  width: var(--a2-mod-divider-width, -moz-available);
  width: var(--a2-mod-divider-width, stretch);
}._content_klljw_40 {
  background-color: inherit;
  display: inline-flex;
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  height: inherit;
  padding-block: var(--a2-size-2, 0.5rem);
  padding-inline: var(--a2-mod-divider-content-padding-start, var(--a2-size-2, 0.5rem)) var(--a2-mod-divider-content-padding-end, var(--a2-size-2, 0.5rem));
  z-index: 1;
}._spacing-0_klljw_50 {
  --a2-mod-divider-spacing: 0;
}._spacing-half_klljw_54 {
  --a2-mod-divider-spacing: var(--a2-size-1, 0.25rem);
}._spacing-1_klljw_58,
._spacing-2_klljw_59 {
  --a2-mod-divider-spacing: var(--a2-size-2, 0.5rem);
}._spacing-3_klljw_63 {
  --a2-mod-divider-spacing: var(--a2-size-3, 0.75rem);
}._spacing-4_klljw_67 {
  --a2-mod-divider-spacing: var(--a2-size-4, 1rem);
}._spacing-5_klljw_71 {
  --a2-mod-divider-spacing: var(--a2-size-5, 1.25rem);
}._spacing-6_klljw_75 {
  --a2-mod-divider-spacing: var(--a2-size-6, 1.5rem);
}._spacing-8_klljw_79 {
  --a2-mod-divider-spacing: var(--a2-size-8, 2rem);
}._spacing-12_klljw_83 {
  --a2-mod-divider-spacing: var(--a2-size-12, 3rem);
}._align-start_klljw_87 {
  --a2-mod-divider-content-padding-start: 0;
}._align-end_klljw_91 {
  --a2-mod-divider-content-padding-end: 0;
}._container_klljw_1:not(._vertical_klljw_95) {
  align-items: center;
  padding-block: var(--a2-mod-divider-spacing);
}._container_klljw_1:not(._vertical_klljw_95) ._divider_klljw_21 {
  border-block-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-divider-border-color);
}._vertical_klljw_95 {
  flex-direction: column;
  padding-inline: var(--a2-mod-divider-spacing);
  width: var(--a2-size-quarter, 0.0625rem);
}._vertical_klljw_95 ._divider_klljw_21 {
  --a2-mod-divider-height: 100%;
  --a2-mod-divider-width: var(--a2-size-quarter, 0.0625rem);
  border-inline-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-divider-border-color);
}._vertical_klljw_95 ._content_klljw_40 {
  padding-block: var(--a2-mod-divider-content-padding-start, var(--a2-size-2, 0.5rem)) var(--a2-mod-divider-content-padding-end, var(--a2-size-2, 0.5rem));
  padding-inline: var(--a2-size-2, 0.5rem);
  transform: translateX(-50%);
  width: -moz-fit-content;
  width: fit-content;
}._vertical_klljw_95._spacing-half_klljw_54 {
  --a2-mod-divider-spacing: var(--a2-size-half, 0.125rem);
}._vertical_klljw_95._spacing-1_klljw_58 {
  --a2-mod-divider-spacing: var(--a2-size-1, 0.25rem);
}
}