.as-vbt{--as-vbt-bubble-size:24px;--as-vbt-line-width:2px;--as-vbt-row-height:160px;--as-vbt-gap:30px;--as-vbt-content-width:440px;width:100%}.as-vbt__items{display:flex;flex-direction:column}.as-vbt__item{display:grid;grid-template-columns:minmax(0,1fr) var(--as-vbt-bubble-size) minmax(0,1fr);column-gap:var(--as-vbt-gap);min-height:var(--as-vbt-row-height);position:relative}.as-vbt__axis{grid-column:2;grid-row:1;position:relative;min-height:inherit}.as-vbt__bubble{position:absolute;top:50%;left:50%;z-index:2;display:block;width:var(--as-vbt-bubble-size);height:var(--as-vbt-bubble-size);border-radius:50%;transform:translate(-50%,-50%)}.as-vbt__line{position:absolute;top:50%;left:50%;bottom:-50%;display:block;width:var(--as-vbt-line-width);transform:translateX(-50%)}.as-vbt__item:last-child .as-vbt__line{display:none}.as-vbt__content{grid-row:1;width:min(100%,var(--as-vbt-content-width))}.as-vbt__item--top .as-vbt__content{align-self:start}.as-vbt__item--center .as-vbt__content{align-self:center}.as-vbt__item--bottom .as-vbt__content{align-self:end}.as-vbt--alternating .as-vbt__item:nth-child(odd) .as-vbt__content{grid-column:1;justify-self:end;text-align:right}.as-vbt--alternating .as-vbt__item:nth-child(even) .as-vbt__content{grid-column:3;justify-self:start;text-align:left}.as-vbt--right .as-vbt__item{grid-template-columns:var(--as-vbt-bubble-size) minmax(0,1fr)}.as-vbt--right .as-vbt__axis{grid-column:1}.as-vbt--right .as-vbt__content{grid-column:2;justify-self:start;text-align:left}.as-vbt--left .as-vbt__item{grid-template-columns:minmax(0,1fr) var(--as-vbt-bubble-size)}.as-vbt--left .as-vbt__axis{grid-column:2}.as-vbt--left .as-vbt__content{grid-column:1;justify-self:end;text-align:right}.as-vbt__title{margin:0 0 .4em}.as-vbt__text>:first-child{margin-top:0}.as-vbt__text>:last-child{margin-bottom:0}@media (max-width:767px){.as-vbt--alternating .as-vbt__item{grid-template-columns:var(--as-vbt-bubble-size) minmax(0,1fr)}.as-vbt--alternating .as-vbt__axis{grid-column:1}.as-vbt--alternating .as-vbt__item .as-vbt__content{grid-column:2;justify-self:start;text-align:left}}