/* Dark Green Hero Section */

.section.dark-green-tech {
  position: relative;
  background: url('../backgrounds/dark-green-tech-mobile.svg') no-repeat center bottom;
  background-size: cover;
  overflow: visible;
  max-width: none;
}

/* Remove default green background from columns-wrapper so green shows through */
.section.dark-green-tech .columns-wrapper.hero-section {
  background: transparent !important;
  overflow: visible !important;
}

@media (min-width: 370px) { /* non-standard breakpoing to show circuitry */
  .section.dark-green-tech {
    background-image: url('../backgrounds/dark-green-tech-tablet.svg');
  }
}

@media (min-width: 800px) { /* non-standard breakpoing to show circuitry */
  .section.dark-green-tech {
    background-image: url('../backgrounds/dark-green-tech-desktop.svg');
  }
}

@media (min-width: 1600px) { /* non-standard breakpoing to show circuitry */
  .section.dark-green-tech {
    background-image: url('../backgrounds/dark-green-tech-wide.svg');
  }
}

@media (max-width: 767px) {
  .section.dark-green-tech .columns-wrapper.hero-section.awards-badges .columns.hero-section>div>div>p:first-child picture:nth-child(2) img {
    padding-top: 48px;
    margin-top: 0;
  }
}

.section.dark-green-tech .columns-wrapper.hero-section .columns.hero-section.accent-text-green h1 .accented {
  color: var(--color-1);
}

.section.dark-green-tech .image-wrapper {
  max-width: 1160px;
}

/* Dark Green Integrations */

.section.dark-green-integrations .image-wrapper img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section.dark-green-integrations {
    position: relative;
    background: url('../backgrounds/dark-green-integrations-mobile.webp') no-repeat center bottom;
    background-size: cover;
    overflow: visible;
    max-width: none;
}

@media (min-width: 600px) {
  .section.dark-green-integrations {
    background-image: url('../backgrounds/dark-green-integrations-tablet.webp');
  }
}

@media (min-width: 1025px) {
  .section.dark-green-integrations {
    background-image: url('../backgrounds/dark-green-integrations-laptop.webp');
    border: 2px solid var(--color-white);
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: min(1025px, calc(100% - 128px));
    margin-bottom: 96px;
  }
}

@media (min-width: 1800px) {
  .section.dark-green-integrations {
    background-image: url('../backgrounds/dark-green-integrations.webp');
  }
}

/* Dark Green Carousel */

.section.dark-green-carousel,
.section.light-gray-bg {
  background-color: #F5F7FA;
}

/* Dark Green Gradient Background */

.section.dark-green-cta {
  background: linear-gradient(0deg, #00270C 50%, #03551C 100%);
}

/* Button Styles */

.section.dark-green-tech .columns-wrapper.hero-section .columns.hero-section a.button,
.section.dark-green-integrations .columns-wrapper a.button,
.section.dark-green-cta .title a.button {
  background-color: var(--color-1);
  color: var(--color-gray-13);
}

.section.dark-green-tech .columns-wrapper.hero-section .columns.hero-section a.button:hover,
.section.dark-green-integrations .columns-wrapper a.button:hover,
.section.dark-green-cta .title a.button:hover {
  background-color: var(--color-green-4);
  color: var(--color-white);
}

/* White Text Styles */

.section.dark-green-cta h2,
.section.dark-green-integrations h2,
.section.dark-green-tech .columns-wrapper.hero-section .columns.hero-section :is(h1, h2, h3, h4, h5, h6, p, li, span, em, strong, u, a:not(.button)),
.section.dark-green-tech .form .content-col :is(h1, h2, h3, h4, h5, h6, p, li, span, em, strong, a:not(.button)) {
  color: var(--color-white);
}
