.li-smart-columns,
.li-smart-columns * {
  box-sizing: border-box;
}

.li-smart-columns {
  position: relative;
  overflow: visible;
  width: 100%;
  padding: var(--li-section-pad-y, 0) var(--li-section-pad-x, 0);
  border-radius: var(--li-section-radius, 0);
  background: var(--li-section-bg, transparent);
  color: var(--li-text-color, inherit);
  font-family: inherit;
}

.li-smart-columns__track {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--li-cols-desktop, 6), minmax(0, 1fr));
  column-gap: var(--li-col-gap, 18px);
  row-gap: var(--li-row-gap, 18px);
  width: 100%;
  overflow: visible;
}

.li-smart-columns__item {
  position: relative;
  overflow: visible;
  min-width: 0;
  max-width: var(--li-card-max-width, none);
  width: 100%;
  color: var(--li-item-text-color, var(--li-text-color, inherit));
  font-family: inherit;
  text-decoration: none;
  isolation: isolate;
}

.li-smart-columns__item:hover,
.li-smart-columns__item:focus,
.li-smart-columns__item:active {
  color: var(--li-text-color-hover, var(--li-item-text-color, var(--li-text-color, inherit)));
  text-decoration: none;
}

.li-smart-columns__icon svg {
  width: var(--li-icon-svg-size, 26px);
  height: var(--li-icon-svg-size, 26px);
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.15;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.li-smart-columns__custom-icon {
  width: var(--li-icon-svg-size, 26px);
  height: var(--li-icon-svg-size, 26px);
  object-fit: contain;
  display: block;
}

.li-smart-columns__text {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  max-width: 100%;
}

.li-smart-columns__title,
.li-smart-columns__number,
.li-smart-columns__description {
  display: block;
  font-family: inherit;
  color: inherit;
}

.li-smart-columns__title {
  font-size: var(--li-title-size, inherit);
  font-weight: var(--li-title-weight, inherit);
  line-height: var(--li-title-line-height, 1.16);
  white-space: pre-line;
}

.li-smart-columns__number {
  font-size: var(--li-number-size, inherit);
  font-weight: 700;
  line-height: 1;
  color: var(--li-muted-color, inherit);
}

.li-smart-columns__description {
  margin-top: .7em;
  font-size: var(--li-description-size, inherit);
  line-height: var(--li-description-line-height, 1.45);
  color: var(--li-description-color, inherit);
  white-space: pre-line;
}

.li-smart-columns.hide-icons .li-smart-columns__icon,
.li-smart-columns.hide-numbers .li-smart-columns__number,
.li-smart-columns.hide-titles .li-smart-columns__title,
.li-smart-columns.hide-descriptions .li-smart-columns__description {
  display: none !important;
}

/* STEP / PATH MODE */
.li-smart-columns--steps .li-smart-columns__track {
  align-items: start;
}

.li-smart-columns--steps .li-smart-columns__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  padding: 0 4px;
}

.li-smart-columns--steps.has-line .li-smart-columns__item {
  background-image:
    repeating-linear-gradient(to right, var(--li-line-color, #d9d9d9) 0 var(--li-line-dash, 3px), transparent var(--li-line-dash, 3px) var(--li-line-gap, 6px)),
    repeating-linear-gradient(to right, var(--li-line-color, #d9d9d9) 0 var(--li-line-dash, 3px), transparent var(--li-line-dash, 3px) var(--li-line-gap, 6px));
  background-repeat: no-repeat, no-repeat;
  background-size:
    calc(var(--li-line-segment, 40%) - var(--li-circle-half, 28px)) var(--li-line-width, 1px),
    calc(var(--li-line-segment, 40%) - var(--li-circle-half, 28px)) var(--li-line-width, 1px);
  background-position:
    left var(--li-line-y, 28px),
    right var(--li-line-y, 28px);
}

.li-smart-columns--steps.has-line.has-solid-line .li-smart-columns__item {
  background-image:
    linear-gradient(var(--li-line-color, #d9d9d9), var(--li-line-color, #d9d9d9)),
    linear-gradient(var(--li-line-color, #d9d9d9), var(--li-line-color, #d9d9d9));
}

.li-smart-columns--steps.has-line .li-smart-columns__item:first-child {
  background-image:
    linear-gradient(transparent, transparent),
    repeating-linear-gradient(to right, var(--li-line-color, #d9d9d9) 0 var(--li-line-dash, 3px), transparent var(--li-line-dash, 3px) var(--li-line-gap, 6px));
}

.li-smart-columns--steps.has-line.has-solid-line .li-smart-columns__item:first-child {
  background-image:
    linear-gradient(transparent, transparent),
    linear-gradient(var(--li-line-color, #d9d9d9), var(--li-line-color, #d9d9d9));
}

.li-smart-columns--steps.has-line .li-smart-columns__item:last-child {
  background-image:
    repeating-linear-gradient(to right, var(--li-line-color, #d9d9d9) 0 var(--li-line-dash, 3px), transparent var(--li-line-dash, 3px) var(--li-line-gap, 6px)),
    linear-gradient(transparent, transparent);
}

.li-smart-columns--steps.has-line.has-solid-line .li-smart-columns__item:last-child {
  background-image:
    linear-gradient(var(--li-line-color, #d9d9d9), var(--li-line-color, #d9d9d9)),
    linear-gradient(transparent, transparent);
}

.li-smart-columns--steps.no-line .li-smart-columns__item,
.li-smart-columns--steps.has-line .li-smart-columns__item:only-child {
  background-image: none !important;
}

.li-smart-columns--steps .li-smart-columns__icon {
  position: relative;
  z-index: 2;
  width: var(--li-circle-size, 56px);
  height: var(--li-circle-size, 56px);
  border-radius: var(--li-icon-radius, 999px);
  border: var(--li-icon-border-width, var(--li-border-width, 1px)) solid var(--li-icon-border-color, var(--li-border-color, #e9eaed));
  background: var(--li-item-icon-bg, var(--li-icon-bg, #fff));
  color: var(--li-item-icon-color, var(--li-icon-color, currentColor));
  box-shadow: var(--li-shadow, 0 8px 24px rgba(23,32,50,.08));
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform var(--li-hover-transition, 220ms) ease, box-shadow var(--li-hover-transition, 220ms) ease, border-color var(--li-hover-transition, 220ms) ease, color var(--li-hover-transition, 220ms) ease, filter var(--li-hover-transition, 220ms) ease, background var(--li-hover-transition, 220ms) ease;
  transform-origin: center center;
  will-change: transform;
}

.li-smart-columns--steps.li-smart-columns--icon-plain .li-smart-columns__icon {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.li-smart-columns--steps.li-smart-columns--icon-soft-circle .li-smart-columns__icon {
  background: color-mix(in srgb, var(--li-border-color, #e9eaed) 18%, transparent);
  border-color: transparent;
}

.li-smart-columns--steps.li-smart-columns--icon-rounded-square .li-smart-columns__icon {
  border-radius: var(--li-icon-radius, 16px);
}

.li-smart-columns--steps .li-smart-columns__item.is-active .li-smart-columns__icon {
  border-color: var(--li-item-accent-color, var(--li-accent-color, #d6a640));
  color: var(--li-item-accent-color, var(--li-accent-color, #d6a640));
}

.li-smart-columns--steps.has-line-dots .li-smart-columns__item::before,
.li-smart-columns--steps.has-line-dots .li-smart-columns__item::after {
  content: "";
  position: absolute;
  top: calc(var(--li-line-y, 28px) - (var(--li-line-dot-size, 4px) / 2));
  width: var(--li-line-dot-size, 4px);
  height: var(--li-line-dot-size, 4px);
  border-radius: 50%;
  background: var(--li-item-accent-color, var(--li-accent-color, #d6a640));
  z-index: 3;
  opacity: .72;
  pointer-events: none;
}

.li-smart-columns--steps.has-line-dots .li-smart-columns__item::before {
  left: calc(var(--li-line-segment, 40%) - var(--li-circle-half, 28px) - (var(--li-line-dot-size, 4px) / 2));
}

.li-smart-columns--steps.has-line-dots .li-smart-columns__item::after {
  right: calc(var(--li-line-segment, 40%) - var(--li-circle-half, 28px) - (var(--li-line-dot-size, 4px) / 2));
}

.li-smart-columns--steps .li-smart-columns__item:first-child::before,
.li-smart-columns--steps .li-smart-columns__item:last-child::after,
.li-smart-columns--steps.no-line .li-smart-columns__item::before,
.li-smart-columns--steps.no-line .li-smart-columns__item::after,
.li-smart-columns--steps.no-line-dots .li-smart-columns__item::before,
.li-smart-columns--steps.no-line-dots .li-smart-columns__item::after {
  display: none;
}

.li-smart-columns--steps .li-smart-columns__number {
  margin-top: var(--li-number-gap-top, 14px);
  margin-bottom: var(--li-number-gap-bottom, 8px);
}

/* CARD MODE */
.li-smart-columns--cards {
  display: flex;
  align-items: center;
  column-gap: var(--li-col-gap, 18px);
}

.li-smart-columns--cards .li-smart-columns__track {
  flex: 1 1 auto;
}

.li-smart-columns--cards .li-smart-columns__item {
  min-height: var(--li-card-min-height, 260px);
  padding: var(--li-card-padding-y, 34px) var(--li-card-padding-x, 34px);
  border-radius: var(--li-radius, 12px);
  border: var(--li-border-width, 1px) solid var(--li-border-color, #e9eaed);
  background: var(--li-item-card-bg, var(--li-card-bg, #fff));
  box-shadow: var(--li-shadow, 0 8px 24px rgba(23,32,50,.08));
  display: flex;
  flex-direction: column;
  align-items: var(--li-card-align-items, center);
  justify-content: center;
  text-align: var(--li-content-align, center);
  transition: transform var(--li-hover-transition, 220ms) ease, box-shadow var(--li-hover-transition, 220ms) ease, border-color var(--li-hover-transition, 220ms) ease, background var(--li-hover-transition, 220ms) ease, color var(--li-hover-transition, 220ms) ease;
  transform-origin: center center;
}

.li-smart-columns--cards.li-smart-columns--card-clean .li-smart-columns__item {
  min-height: auto;
  padding: 0;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}

.li-smart-columns--cards.li-smart-columns--card-soft .li-smart-columns__item {
  background: color-mix(in srgb, var(--li-border-color, #e9eaed) 18%, var(--li-card-bg, #fff));
  border-color: transparent;
}

.li-smart-columns--cards.li-smart-columns--card-glass .li-smart-columns__item {
  background: color-mix(in srgb, var(--li-card-bg, #fff) 72%, transparent);
  backdrop-filter: blur(10px);
}

.li-smart-columns--cards.li-smart-columns--card-line .li-smart-columns__item {
  border-color: transparent;
  border-bottom-color: var(--li-accent-color, #d6a640);
  box-shadow: none;
}

.li-smart-columns--cards.li-smart-columns--card-elevated .li-smart-columns__item {
  box-shadow: 0 18px 46px rgba(23,32,50,.12);
}

.li-smart-columns--cards.has-bottom-accent .li-smart-columns__item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  border-radius: 0 0 var(--li-radius, 12px) var(--li-radius, 12px);
  background: var(--li-item-accent-color, var(--li-accent-color, #d6a640));
  opacity: .74;
}

.li-smart-columns--cards .li-smart-columns__icon {
  width: var(--li-card-icon-size, 126px);
  height: var(--li-card-icon-size, 126px);
  border-radius: var(--li-icon-radius, 999px);
  border: var(--li-icon-border-width, 0) solid var(--li-icon-border-color, transparent);
  background: var(--li-item-icon-bg, var(--li-icon-bg, rgba(31, 42, 68, .035)));
  color: var(--li-item-icon-color, var(--li-icon-color, currentColor));
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-bottom: var(--li-icon-gap, 30px);
  transition: transform var(--li-hover-transition, 220ms) ease, box-shadow var(--li-hover-transition, 220ms) ease, filter var(--li-hover-transition, 220ms) ease, background var(--li-hover-transition, 220ms) ease, color var(--li-hover-transition, 220ms) ease;
}

@supports (background: color-mix(in srgb, #fff 50%, transparent)) {
  .li-smart-columns--cards.li-smart-columns--icon-soft-circle .li-smart-columns__icon {
    background: color-mix(in srgb, var(--li-border-color, #e9eaed) 22%, transparent);
  }
}

.li-smart-columns--cards.li-smart-columns--icon-plain .li-smart-columns__icon {
  background: transparent;
  border-color: transparent;
}

.li-smart-columns--cards.li-smart-columns--icon-rounded-square .li-smart-columns__icon {
  border-radius: var(--li-icon-radius, 18px);
}

.li-smart-columns--cards.li-smart-columns--iconpos-left .li-smart-columns__item,
.li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__item {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--li-icon-gap, 24px);
}

.li-smart-columns--cards.li-smart-columns--iconpos-left .li-smart-columns__icon,
.li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__icon {
  margin-bottom: 0;
}

.li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__icon {
  order: 2;
}

.li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__text {
  order: 1;
}

.li-smart-columns--align-left .li-smart-columns__item {
  text-align: left;
}

.li-smart-columns--align-right .li-smart-columns__item {
  text-align: right;
}

/* Hover effects */
.li-smart-columns--hover-none .li-smart-columns__item:hover,
.li-smart-columns--hover-none .li-smart-columns__item:focus-visible,
.li-smart-columns--hover-none .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--hover-none .li-smart-columns__item:focus-visible .li-smart-columns__icon {
  transform: none !important;
}

.li-smart-columns--steps:not(.li-smart-columns--hover-none) .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--steps:not(.li-smart-columns--hover-none) .li-smart-columns__item:focus-visible .li-smart-columns__icon {
  border-color: var(--li-border-color-hover, var(--li-accent-color, #d6a640));
  background: var(--li-icon-bg-hover, var(--li-item-icon-bg, var(--li-icon-bg, #fff)));
  color: var(--li-icon-color-hover, var(--li-item-accent-color, var(--li-accent-color, #d6a640)));
}

.li-smart-columns--cards:not(.li-smart-columns--hover-none) .li-smart-columns__item:hover,
.li-smart-columns--cards:not(.li-smart-columns--hover-none) .li-smart-columns__item:focus-visible {
  border-color: var(--li-border-color-hover, var(--li-accent-color, #d6a640));
  background: var(--li-card-bg-hover, var(--li-item-card-bg, var(--li-card-bg, #fff)));
  color: var(--li-text-color-hover, var(--li-item-text-color, var(--li-text-color, inherit)));
}

.li-smart-columns--cards:not(.li-smart-columns--hover-none) .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--cards:not(.li-smart-columns--hover-none) .li-smart-columns__item:focus-visible .li-smart-columns__icon {
  background: var(--li-icon-bg-hover, var(--li-item-icon-bg, var(--li-icon-bg, #fff)));
  color: var(--li-icon-color-hover, var(--li-item-accent-color, var(--li-accent-color, #d6a640)));
}

.li-smart-columns--hover-lift .li-smart-columns__item:hover,
.li-smart-columns--hover-lift .li-smart-columns__item:focus-visible {
  transform: translateY(calc(var(--li-hover-lift, 2px) * -1));
}

.li-smart-columns--hover-scale .li-smart-columns__item:hover,
.li-smart-columns--hover-scale .li-smart-columns__item:focus-visible {
  transform: scale(var(--li-hover-scale, 1.045));
}

.li-smart-columns--hover-lift-scale .li-smart-columns__item:hover,
.li-smart-columns--hover-lift-scale .li-smart-columns__item:focus-visible,
.li-smart-columns--hover-glow .li-smart-columns__item:hover,
.li-smart-columns--hover-glow .li-smart-columns__item:focus-visible {
  transform: translateY(calc(var(--li-hover-lift, 2px) * -1)) scale(var(--li-hover-scale, 1.045));
}

.li-smart-columns--hover-tilt .li-smart-columns__item:hover,
.li-smart-columns--hover-tilt .li-smart-columns__item:focus-visible {
  transform: translateY(calc(var(--li-hover-lift, 2px) * -1)) rotate(var(--li-hover-rotate, 0deg));
}

.li-smart-columns--steps.li-smart-columns--hover-scale .li-smart-columns__item:hover,
.li-smart-columns--steps.li-smart-columns--hover-lift-scale .li-smart-columns__item:hover,
.li-smart-columns--steps.li-smart-columns--hover-glow .li-smart-columns__item:hover,
.li-smart-columns--steps.li-smart-columns--hover-scale .li-smart-columns__item:focus-visible,
.li-smart-columns--steps.li-smart-columns--hover-lift-scale .li-smart-columns__item:focus-visible,
.li-smart-columns--steps.li-smart-columns--hover-glow .li-smart-columns__item:focus-visible {
  transform: none;
}

.li-smart-columns--steps.li-smart-columns--hover-scale .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--steps.li-smart-columns--hover-scale .li-smart-columns__item:focus-visible .li-smart-columns__icon,
.li-smart-columns--steps.li-smart-columns--hover-lift-scale .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--steps.li-smart-columns--hover-lift-scale .li-smart-columns__item:focus-visible .li-smart-columns__icon,
.li-smart-columns--steps.li-smart-columns--hover-glow .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--steps.li-smart-columns--hover-glow .li-smart-columns__item:focus-visible .li-smart-columns__icon {
  transform: scale(var(--li-hover-icon-scale, 1.045));
}

.li-smart-columns--cards .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--cards .li-smart-columns__item:focus-visible .li-smart-columns__icon {
  transform: scale(var(--li-hover-icon-scale, 1.045));
}

.li-smart-columns.has-hover-shadow .li-smart-columns__item:hover,
.li-smart-columns.has-hover-shadow .li-smart-columns__item:focus-visible {
  box-shadow:
    var(--li-shadow, 0 8px 24px rgba(23,32,50,.08)),
    0 14px 38px rgba(214, 166, 64, var(--li-hover-shadow-opacity, .18));
}

.li-smart-columns--steps.has-hover-shadow .li-smart-columns__item:hover,
.li-smart-columns--steps.has-hover-shadow .li-smart-columns__item:focus-visible {
  box-shadow: none;
}

.li-smart-columns--steps.has-hover-shadow .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--steps.has-hover-shadow .li-smart-columns__item:focus-visible .li-smart-columns__icon,
.li-smart-columns--hover-glow .li-smart-columns__item:hover .li-smart-columns__icon,
.li-smart-columns--hover-glow .li-smart-columns__item:focus-visible .li-smart-columns__icon {
  box-shadow:
    var(--li-shadow, 0 8px 24px rgba(23,32,50,.08)),
    0 10px 28px rgba(214, 166, 64, var(--li-hover-shadow-opacity, .18));
  filter: drop-shadow(0 4px 10px rgba(214, 166, 64, .14));
}

.li-smart-columns--hover-glow.has-hover-shadow .li-smart-columns__item:hover,
.li-smart-columns--hover-glow.has-hover-shadow .li-smart-columns__item:focus-visible {
  box-shadow:
    var(--li-shadow, 0 8px 24px rgba(23,32,50,.08)),
    0 0 0 1px rgba(214, 166, 64, .14),
    0 18px 48px rgba(214, 166, 64, var(--li-hover-shadow-opacity, .18));
}

/* Carousel */
.li-smart-columns--cards.is-carousel .li-smart-columns__track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(220px, calc((100% - (var(--li-col-gap, 18px) * (var(--li-cols-desktop, 6) - 1))) / var(--li-cols-desktop, 6)));
  grid-template-columns: none;
  overflow-x: auto;
  overflow-y: visible;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  padding: 8px 2px 12px;
}

.li-smart-columns--cards.is-carousel .li-smart-columns__track::-webkit-scrollbar {
  display: none;
}

.li-smart-columns--cards.is-carousel .li-smart-columns__item {
  scroll-snap-align: start;
}

.li-smart-columns__arrow {
  flex: 0 0 auto;
  width: 58px;
  height: 58px;
  border-radius: 999px;
  border: 1px solid var(--li-accent-color, #d6a640);
  background: var(--li-card-bg, #fff);
  color: var(--li-icon-color, currentColor);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: var(--li-shadow, 0 8px 24px rgba(23,32,50,.08));
  transition: transform .2s ease, box-shadow .2s ease;
}

.li-smart-columns__arrow:hover,
.li-smart-columns__arrow:focus-visible {
  transform: scale(1.04);
  box-shadow:
    var(--li-shadow, 0 8px 24px rgba(23,32,50,.08)),
    0 10px 26px rgba(214, 166, 64, .16);
}

.li-smart-columns__arrow span {
  font-size: 42px;
  line-height: 1;
  margin-top: -4px;
}

@media (max-width: 1024px) {
  .li-smart-columns__track {
    grid-template-columns: repeat(var(--li-cols-tablet, 3), minmax(0, 1fr));
  }

  .li-smart-columns--cards.is-carousel .li-smart-columns__track {
    grid-auto-columns: minmax(220px, calc((100% - (var(--li-col-gap, 18px) * (var(--li-cols-tablet, 3) - 1))) / var(--li-cols-tablet, 3)));
  }
}

@media (max-width: 680px) {
  .li-smart-columns__track {
    grid-template-columns: repeat(var(--li-cols-mobile, 2), minmax(0, 1fr));
  }

  .li-smart-columns--steps.has-line .li-smart-columns__item {
    background-image: none !important;
  }

  .li-smart-columns--steps .li-smart-columns__item::before,
  .li-smart-columns--steps .li-smart-columns__item::after {
    display: none;
  }

  .li-smart-columns--cards {
    column-gap: 10px;
  }

  .li-smart-columns__arrow {
    width: 44px;
    height: 44px;
  }

  .li-smart-columns__arrow span {
    font-size: 32px;
  }

  .li-smart-columns--cards.is-carousel .li-smart-columns__track {
    grid-auto-columns: minmax(210px, calc((100% - (var(--li-col-gap, 18px) * (var(--li-cols-mobile, 2) - 1))) / var(--li-cols-mobile, 2)));
  }

  .li-smart-columns--cards.li-smart-columns--iconpos-left .li-smart-columns__item,
  .li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__item {
    flex-direction: column;
    text-align: var(--li-content-align, center);
  }

  .li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__icon,
  .li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__text {
    order: initial;
  }
}

/* Inner Gutenberg content inside each card / step */
.li-smart-columns__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  width: 100%;
  max-width: 100%;
  color: inherit;
  font-family: inherit;
}

.li-smart-columns__icon {
  position: relative;
  z-index: 2;
}

.li-smart-columns__body {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  margin-top: .9em;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
}

.li-smart-columns__body:empty {
  display: none;
}

.li-smart-columns__body > * {
  margin-top: .75em;
  margin-bottom: 0;
}

.li-smart-columns__body > :first-child {
  margin-top: 0;
}

.li-smart-columns__body p,
.li-smart-columns__body h1,
.li-smart-columns__body h2,
.li-smart-columns__body h3,
.li-smart-columns__body h4,
.li-smart-columns__body h5,
.li-smart-columns__body h6,
.li-smart-columns__body ul,
.li-smart-columns__body ol {
  color: inherit;
  font-family: inherit;
}

.li-smart-columns__body .wp-block-buttons {
  justify-content: inherit;
}

.li-smart-columns__body .wp-block-button__link {
  font-family: inherit;
}

.li-smart-columns__item.has-card-link {
  cursor: pointer;
}

.li-smart-columns__link-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
}

.li-smart-columns__link-overlay:focus-visible {
  outline: 2px solid var(--li-accent-color, #d6a640);
  outline-offset: 3px;
}

.li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__content {
  order: 1;
}

.li-smart-columns--cards.li-smart-columns--iconpos-left .li-smart-columns__content,
.li-smart-columns--cards.li-smart-columns--iconpos-right .li-smart-columns__content {
  flex: 1 1 auto;
}

.li-smart-columns--steps .li-smart-columns__content {
  align-items: center;
}
