.vtmn-divider{
  display:flex;
  align-items:center;
  white-space:nowrap;
  font-family:'Roboto', 'system-ui', '-apple-system', sans-serif;
  font-size:0.875rem;
  line-height:1.42;
  color:hsl(200, 100%, 4.7%);
  inline-size:100%;
}

.vtmn-divider_orientation--horizontal{
  display:flex;
  align-items:center;
  white-space:nowrap;
  font-family:'Roboto', 'system-ui', '-apple-system', sans-serif;
  font-size:0.875rem;
  line-height:1.42;
  color:hsl(200, 100%, 4.7%);
  inline-size:100%;
}

.vtmn-divider::before{
  content:'';
  block-size:0.0625rem;
  background-color:hsl(210, 11.8%, 86.7%);
  inline-size:100%;
}

.vtmn-divider::after{
  content:'';
  block-size:0.0625rem;
  background-color:hsl(210, 11.8%, 86.7%);
  inline-size:100%;
}

.vtmn-divider_orientation--horizontal::before{
  content:'';
  block-size:0.0625rem;
  background-color:hsl(210, 11.8%, 86.7%);
  inline-size:100%;
}

.vtmn-divider_orientation--horizontal::after{
  content:'';
  block-size:0.0625rem;
  background-color:hsl(210, 11.8%, 86.7%);
  inline-size:100%;
}

.vtmn-divider:not(:empty,
.vtmn-divider_orientation--vertical)::before{
  -webkit-margin-end:0.5rem;
          margin-inline-end:0.5rem;
}

.vtmn-divider:not(:empty,
.vtmn-divider_orientation--vertical)::after{
  -webkit-margin-start:0.5rem;
          margin-inline-start:0.5rem;
}

.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--start::before{
  inline-size:4rem;
  min-inline-size:4rem;
}

.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--end::after{
  inline-size:4rem;
  min-inline-size:4rem;
}

.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--start::after,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--end::before,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--center::before,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--center::after{
  inline-size:100%;
}

.vtmn-divider_orientation--vertical{
  flex-direction:column;
  block-size:100%;
}

.vtmn-divider_orientation--vertical::before,
.vtmn-divider_orientation--vertical::after{
  inline-size:0.0625rem;
  block-size:100%;
}

.vtmn-divider_orientation--vertical:not(:empty)::before{
  -webkit-margin-after:0.5rem;
          margin-block-end:0.5rem;
}

.vtmn-divider_orientation--vertical:not(:empty)::after{
  -webkit-margin-before:0.5rem;
          margin-block-start:0.5rem;
}

.vtmn-divider_orientation--vertical.vtmn-divider_text-position--start::before{
  block-size:4rem;
  min-block-size:4rem;
}

.vtmn-divider_orientation--vertical.vtmn-divider_text-position--end::after{
  block-size:4rem;
  min-block-size:4rem;
}

.vtmn-divider_orientation--vertical.vtmn-divider_text-position--end::before,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--start::after,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--center::before,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--center::after{
  block-size:100%;
}
