/* intech hero v2 — centered stacked hero with circular media badge */
.intech-hero-stack__media {
  width: 14rem;
  height: 14rem;
}

.intech-hero-stack__disc {
  width: 11rem;
  height: 11rem;
}

.intech-hero-stack__img {
  max-width: 9rem;
  max-height: 9rem;
}

.intech-hero-stack__blob--1 {
  width: 1.5rem;
  height: 1.5rem;
  top: 1rem;
  left: 1rem;
}

.intech-hero-stack__blob--2 {
  width: 2rem;
  height: 2rem;
  bottom: 1rem;
  right: 1rem;
}

@media (min-width: 768px) {
  .intech-hero-stack__media {
    width: 18rem;
    height: 18rem;
  }

  .intech-hero-stack__disc {
    width: 14rem;
    height: 14rem;
  }

  .intech-hero-stack__img {
    max-width: 11rem;
    max-height: 11rem;
  }
}

/* intech features alt — icon box fixed size, divider rows */
.intech-features-alt__icon-box {
    width: 5rem;
    height: 5rem;
}

.intech-faq-stack__title {
    letter-spacing: -0.01em;
}

.intech-faq-stack__toggle {
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    font: inherit;
    outline-offset: -2px;
}

.intech-faq-stack__icon {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.intech-faq-stack__icon i {
    transition: transform 200ms ease;
}

.intech-faq-stack__toggle.is-open .intech-faq-stack__icon i {
    transform: rotate(45deg);
}

.intech-faq-stack__row {
    transition: background-color 150ms ease;
}

@media (max-width: 1023px) {
    .intech-faq-stack__title {
        margin-bottom: 1.5rem;
    }
}

