/* Converted from src/components/site/legal/CareersBand.module.css (CSS Module): local classes are prefixed "legal-careers-band__". */
/* "Careers" dark band — Elementor section 3f1a6507 of the former terms page. */

.legal-careers-band__band {
  background-color: var(--color-black);
}

.legal-careers-band__inner {
  max-width: var(--container-boxed);
  margin-inline: auto;
  /* 5vh spacer + 20px widget gap */
  padding-top: calc(5vh + 20px);
}

.legal-careers-band__head {
  display: flex;
}

.legal-careers-band__col {
  width: 50%;
  padding-inline: 16px;
}

.legal-careers-band__action {
  /* 3vh spacer + 20px widget gap */
  padding-top: calc(3vh + 20px);
  text-align: right;
}

.legal-careers-band__band .legal-careers-band__eyebrow {
  font-size: 0.9em; /* 14.76px */
  font-weight: 500;
  color: #82838c;
}

.legal-careers-band__band .legal-careers-band__title {
  padding-top: 0.15em;
  font-size: var(--h3-size);
  line-height: var(--h3-leading);
  letter-spacing: -0.035em;
}

.legal-careers-band__band .legal-careers-band__button {
  border-radius: var(--radius);
}

.legal-careers-band__divider {
  margin: 24px 16px;
  border-top: 1px solid rgb(99 93 111 / 0.65);
}

.legal-careers-band__text {
  display: flow-root;
  /* 20px widget gap + 10vh spacer */
  padding-bottom: calc(20px + 10vh);
  text-shadow: 0 0 10px rgb(0 0 0 / 0.3);
}

/* The theme's "alignment reset" puts the button back to the left from 768px down (one pixel
   before the columns stack at 767px). */
@media (max-width: 768px) {
  .legal-careers-band__action {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .legal-careers-band__inner {
    padding-top: calc(6vh + 20px);
  }

  .legal-careers-band__head {
    flex-direction: column;
  }

  .legal-careers-band__col {
    width: 100%;
  }

  .legal-careers-band__text {
    padding-bottom: calc(20px + 6vh);
  }
}
