/* Converted from src/components/site/home/Business.module.css (CSS Module): local classes are prefixed "home-business__". */
/* Elementor section 27d3b6e: dark band, 1/3 title + 2/3 text. */
.home-business__business {
  background-color: var(--color-surface-dark);
}

/* Theme "clb__dark_mode_light": in dark mode the section becomes an 8% light fill over the page. */
html[data-theme="dark"] .home-business__business {
  background-color: var(--color-fill);
}

.home-business__grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  max-width: var(--container-boxed);
  margin-inline: auto;
}

.home-business__aside {
  padding: 0 20px;
}

/* the spacer belongs to the inner animated column: both columns start at the same height */
.home-business__titleCol {
  padding-top: calc(12vh + 20px);
}

.home-business__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--h2-size);
  font-weight: 400;
  line-height: var(--h2-leading);
  letter-spacing: -0.04em;
  color: #fff;
}

.home-business__main {
  min-width: 0;
  padding: calc(12vh + 20px) 120px calc(5vh + 20px) 60px;
}

.home-business__text {
  margin: 0 0 1em;
  color: #fff;
}

/* the second paragraph started with an empty line on the original */
.home-business__spaced {
  padding-top: 1.6em;
}

.home-business__actions {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px; /* added to the paragraph margin (no collapsing) */
}

@media (max-width: 767px) {
  .home-business__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-business__titleCol {
    padding-top: calc(6vh + 20px);
  }

  .home-business__title {
    font-size: 2.25rem;
  }

  .home-business__main {
    padding: calc(6vh + 20px) 20px;
  }
}
