.lp-capture-section__inner
  display: flex
  .lp-content-stack__item:nth-child(even) &
    flex-direction: row-reverse
  +media-breakpoint-up(md)
    gap: 3rem
  +media-breakpoint-down(sm)
    gap: 1rem
    .lp-content-sub-title
      br
        display: none

.lp-capture-section__start,
.lp-capture-section__end
  display: flex
  align-items: center

.lp-capture-section__start
  +media-breakpoint-up(lg)
    flex: 1
  +media-breakpoint-only(md)
    flex: 1
  +media-breakpoint-down(sm)
    flex: 0 0 40%

  &.is-sm
    +media-breakpoint-up(lg)
      max-width: 20rem
    +media-breakpoint-only(md)
      max-width: 16rem
    +media-breakpoint-down(sm)
      max-width: 10rem

.lp-capture-section__end
  +media-breakpoint-up(lg)
    flex: 1
  +media-breakpoint-only(md)
    flex: 1.5
  +media-breakpoint-down(sm)
    flex: 1


.lp-capture-section__content
  display: flex
  flex-direction: column
  +media-breakpoint-up(lg)
    gap: 2rem
  +media-breakpoint-only(md)
    gap: 1.5rem
  +media-breakpoint-down(sm)
    gap: 1rem

.lp-capture-section__body
  +media-breakpoint-up(md)
    +text-block(1rem 1.6)
  +media-breakpoint-down(sm)
    +text-block(.875rem 1.6)

.lp-capture-section__border
  height: 1px
  width: 100%
  display: block
  border-top: dashed 1px var(--border-more-shade)

.lp-capture-section__image
  width: 100%
  +media-breakpoint-down(sm)
    max-width: 14rem
    margin-inline: auto
    display: block
