.inner-page-hero {
  position: relative;
  isolation: isolate;
  min-height: calc(444px - var(--payamava-header-height, 72px));
  padding: 84px 16px 96px;
}
.inner-page-hero .inner-page-hero-background {
  position: absolute;
  z-index: -1;
  inset: calc(-1 * var(--payamava-header-height, 72px)) 0 0;
  overflow: clip;
  pointer-events: none;
  background: #fff;
  container-type: inline-size;
}
.inner-page-hero .inner-page-hero-background span {
  position: absolute;
  display: block;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(164, 194, 225, 0.4);
}
.inner-page-hero .inner-page-hero-glow-top {
  width: 168.20513cqw;
  right: -74.10256cqw;
  top: -114.10256cqw;
  filter: blur(21.1753cqw);
}
.inner-page-hero .inner-page-hero-glow-bottom {
  width: 134.35897cqw;
  left: -58.20513cqw;
  top: calc(100% - 45.89744cqw);
  filter: blur(18.02803cqw);
}
.inner-page-hero .inner-page-hero-content {
  max-width: 674px;
  margin-inline: auto;
  text-align: center;
}
.inner-page-hero h1 {
  margin: 0;
  font-size: 32px;
  line-height: 48px;
}
.inner-page-hero .section-heading p {
  margin: 16px 0 0;
  max-width: none;
  font-size: 16px;
  line-height: 34px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .inner-page-hero .inner-page-hero-background span {
    background: rgba(164, 194, 225, 0.8);
  }
  .inner-page-hero .inner-page-hero-glow-top {
    width: 48.125cqw;
    right: -5.55556cqw;
    top: -30.06944cqw;
    filter: blur(14.51005cqw);
  }
  .inner-page-hero .inner-page-hero-glow-bottom {
    width: 40.97222cqw;
    left: -5.83333cqw;
    top: calc(100% - 12.5cqw);
    filter: blur(12.35343cqw);
  }
}
.has-inner-hero .site-header {
  background: transparent;
}

@media (min-width: 1280px) {
  .inner-page-hero {
    min-height: calc(460px - var(--payamava-header-height, 88px));
    padding: 92px 40px 96px;
  }
  .inner-page-hero h1 {
    font-size: 56px;
    line-height: 84px;
  }
  .inner-page-hero .inner-page-hero-content {
    max-width: 760px;
  }
  .inner-page-hero .section-heading p {
    margin-block-start: 8px;
    font-size: 20px;
    line-height: 30px;
  }
}
