.icon-wide-navigation * {
  box-sizing: border-box;
}
.icon-wide-navigation ul {
  max-width: 1056px;
}
.icon-wide-navigation .nh-industry-icon {
  transition: transform 0.22s ease;
  background: var(--nh-icon-bg);
  color: var(--nh-icon-color);
}
.icon-wide-navigation .nh-industry--labor {
  --nh-icon-bg: #fff1e5;
  --nh-icon-color: #c74200;
}
.icon-wide-navigation .nh-industry--social {
  --nh-icon-bg: #f2eaff;
  --nh-icon-color: #7923dd;
}
.icon-wide-navigation .nh-industry--faith {
  --nh-icon-bg: #fff6d6;
  --nh-icon-color: #c74200;
}
.icon-wide-navigation .nh-industry--health {
  --nh-icon-bg: #ebf7ff;
  --nh-icon-color: #006ed5;
}
.icon-wide-navigation .nh-industry--environment {
  --nh-icon-bg: #edfed1;
  --nh-icon-color: #64b200;
}
.icon-wide-navigation .nh-industry--education {
  --nh-icon-bg: #f0f4ff;
  --nh-icon-color: #3e62c8;
}
.icon-wide-navigation .nh-industry > span:last-child {
  transition: transform 0.22s ease;
}
.icon-wide-navigation .nh-industry:hover .nh-industry-icon, .icon-wide-navigation .nh-industry:focus-visible .nh-industry-icon {
  transform: scale(1.2);
}
.icon-wide-navigation .nh-industry:hover > span:last-child, .icon-wide-navigation .nh-industry:focus-visible > span:last-child {
  transform: translateY(6px);
}
.icon-wide-navigation a:focus-visible {
  outline: 3px solid #0075bf;
  outline-offset: 5px;
}
@media (max-width: 1099px) {
  .icon-wide-navigation .nh-industry {
    font-size: 14px;
  }
  .icon-wide-navigation ul {
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .icon-wide-navigation ul {
    gap: 16px 8px;
  }
  .icon-wide-navigation .nh-industry {
    font-size: 12px;
    line-height: 18px;
    gap: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .icon-wide-navigation * {
    animation: none !important;
    transition: none !important;
  }
  .icon-wide-navigation .nh-industry:hover > span {
    transform: none;
  }
}

.nonprofit-hub-hero > div > div {
  gap: 16px !important;
}
.nonprofit-hub-hero h1 {
  color: #0a1551;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.nonprofit-hub-hero p + a {
  margin-top: 16px !important;
}
@media (min-width: 768px) {
  .nonprofit-hub-hero h1 {
    max-width: 714px;
    margin-left: auto;
    margin-right: auto;
    font-size: 64px !important;
    line-height: 80px !important;
    letter-spacing: -2.1px;
  }
}

@media (min-width: 1100px) {
  .nonprofit-hub-logos > div, .nonprofit-management-cards {
    max-width: 1440px !important;
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .nonprofit-toolkit {
    padding-left: max(88px, (100% - 1264px) / 2) !important;
    padding-right: max(88px, (100% - 1264px) / 2) !important;
  }
}
.nonprofit-management-cards * {
  box-sizing: border-box;
}
.nonprofit-management-cards > h2 {
  line-height: 44px;
}
.nonprofit-management-cards .nh-card {
  isolation: isolate;
  background: var(--nh-card-bg);
  transition: box-shadow 0.2s ease;
}
.nonprofit-management-cards .nh-card:is(:hover, :focus-within) {
  box-shadow: 0 0 2px rgba(37, 45, 91, 0.04), 0 4px 8px rgba(76, 83, 111, 0.16);
}
.nonprofit-management-cards .nh-card-heading {
  min-height: 44px;
}
.nonprofit-management-cards .nh-card h3 {
  font-size: 26px;
  line-height: 34px;
  letter-spacing: -0.672px;
}
.nonprofit-management-cards .nh-card-description {
  line-height: 26px;
}
.nonprofit-management-cards .nh-use-case {
  border-radius: 24px;
  transition: opacity 0.2s ease;
}
.nonprofit-management-cards .nh-card-stat {
  border-left: 2px solid var(--nh-stat-border, #c2c9e6);
}
.nonprofit-management-cards .nh-card-metric {
  gap: 4px 8px;
}
.nonprofit-management-cards .nh-card-metric strong {
  font-size: 46px;
  line-height: 48px;
  letter-spacing: -1.134px;
}
.nonprofit-management-cards .nh-card-metric span {
  font-size: 17px;
  line-height: 28px;
  letter-spacing: -0.34px;
}
.nonprofit-management-cards .nh-case-study {
  color: #656c9e;
  letter-spacing: -0.252px;
}
.nonprofit-management-cards .nh-case-study:focus-visible {
  outline: 3px solid #0075bf;
  outline-offset: 5px;
}
.nonprofit-management-cards .nh-card:has(.nh-card-link:focus-visible) {
  outline: 3px solid #0075bf;
  outline-offset: 4px;
}
.nonprofit-management-cards .nh-card--volunteer {
  --nh-card-bg: #fff1e5;
  --nh-stat-border: #ffc38c;
}
.nonprofit-management-cards .nh-volunteer-glow {
  width: 600px;
  height: 600px;
  top: 205px;
}
.nonprofit-management-cards .nh-volunteer-glow img {
  inset: -82.62%;
  width: 265.24%;
  height: 265.24%;
}
.nonprofit-management-cards .nh-volunteer-canvas {
  container-type: inline-size;
}
.nonprofit-management-cards .nh-card--facility {
  --nh-card-bg: #e2f8f4;
  --nh-stat-border: #95d7ce;
}
.nonprofit-management-cards .nh-card--donations {
  --nh-card-bg: #f0f4ff;
  --nh-stat-border: #c1d1ff;
}
.nonprofit-management-cards .nh-card--program {
  --nh-card-bg: radial-gradient(ellipse at 50% 100%, #ffe8bc, #fff6d6 80%);
}
.nonprofit-management-cards .nh-card--ai {
  --nh-card-bg: radial-gradient(ellipse at 65% 90%, #d7beed, #f7f0ff 110%);
}
.nonprofit-management-cards .nh-card--registration {
  --nh-card-bg: #ebf7ff;
  --nh-stat-border: #9ed5ff;
}
.nonprofit-management-cards .nh-card--event {
  --nh-card-bg: #f9f0ff;
  --nh-stat-border: #e1c4f5;
}
.nonprofit-management-cards .nh-card--program .nh-card-visual, .nonprofit-management-cards .nh-card--ai .nh-card-visual {
  aspect-ratio: 568/420;
  container-type: size;
}
.nonprofit-management-cards .nh-card--ai .nh-card-visual {
  aspect-ratio: 568/448;
}
.nonprofit-management-cards .nh-card-visual picture {
  display: block;
  width: 100%;
  height: 100%;
}
.nonprofit-management-cards .nh-card--program:is(:hover, :focus-within) .nh-program-email {
  opacity: 1;
}
.nonprofit-management-cards .nh-program-canvas {
  width: min(100%, 135.2380952381cqh);
  aspect-ratio: 1136/840;
  transform: translateX(-50%);
  container-type: inline-size;
}
.nonprofit-management-cards .nh-program-email {
  width: 40.1144%;
  height: 16.1284%;
  border-radius: 1.0842cqw;
  box-shadow: 0 0 0.271cqw rgba(37, 45, 91, 0.04), 0 0.5421cqw 1.0842cqw rgba(84, 95, 111, 0.16);
  font-size: 1.76cqw;
  line-height: 1.25;
  transition: opacity 300ms ease-out;
}
.nonprofit-management-cards .nh-program-email-icon {
  width: 18.86%;
}
.nonprofit-management-cards .nh-program-email-icon svg {
  width: 4.23cqw;
  height: 4.23cqw;
}
.nonprofit-management-cards .nh-program-email-copy {
  padding-left: 1.23cqw;
}
.nonprofit-management-cards .nh-program-email .nh-program-recipients {
  gap: 0.53cqw;
  margin-top: 1.23cqw;
}
.nonprofit-management-cards .nh-program-email .nh-program-recipients picture {
  width: 5.81cqw;
  height: 3.345cqw;
}
.nonprofit-management-cards .nh-ai-canvas {
  width: min(100%, 127.9279279279cqh);
  aspect-ratio: 1136/888;
  transform: translateX(-50%);
  container-type: inline-size;
}
.nonprofit-management-cards .nh-ai-chat {
  clip-path: inset(11.82% 45.07% 0 0 round 5.63cqw 0 0 0);
  --nh-ai-x: 1.408cqw;
  --nh-ai-y: .352cqw;
}
.nonprofit-management-cards .nh-ai-panel {
  left: 50.7%;
  top: 0;
  width: 49.3%;
  height: 67.34%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 2.82cqw;
  background: rgba(221, 220, 239, 0.85);
  backdrop-filter: blur(1cqw);
  font-size: 2.465cqw;
  --nh-ai-x: -1.408cqw;
  --nh-ai-y: 1.408cqw;
}
.nonprofit-management-cards .nh-ai-chat, .nonprofit-management-cards .nh-ai-panel {
  animation: nh-ai-panels 7.6s ease-out infinite;
}
.nonprofit-management-cards .nh-ai-title {
  top: 4.68%;
  left: 9.65%;
  font-size: 2.817cqw;
}
.nonprofit-management-cards .nh-ai-selected, .nonprofit-management-cards .nh-ai-menu {
  left: 4.23%;
  right: 4.23%;
  border-radius: 1.41cqw;
}
.nonprofit-management-cards .nh-ai-selected {
  top: 15.72%;
  height: 14.72%;
  padding: 0 2.64cqw;
}
.nonprofit-management-cards .nh-ai-chevron {
  right: 2.82cqw;
  width: 2.11cqw;
  height: 2.11cqw;
}
.nonprofit-management-cards .nh-ai-menu {
  top: 33.11%;
  padding-bottom: 1.58cqw;
  box-shadow: 0 0.7cqw 1.76cqw rgba(10, 21, 81, 0.16);
}
.nonprofit-management-cards .nh-ai-placeholder, .nonprofit-management-cards .nh-ai-option {
  height: 7.75cqw;
  padding: 0 2.64cqw;
  white-space: nowrap;
}
.nonprofit-management-cards .nh-ai-message {
  left: 5.46%;
  top: 29.28%;
  width: 44.4%;
  height: 14.42%;
  font-size: 2.113cqw;
  line-height: 1.5;
}
.nonprofit-management-cards .nh-ai-state {
  animation: nh-ai-tone-cycle 7.6s ease-out infinite;
}
.nonprofit-management-cards .nh-ai-state--helpful {
  opacity: 1;
}
.nonprofit-management-cards .nh-ai-state--helpful {
  animation-delay: 0s;
}
.nonprofit-management-cards .nh-ai-state--casual {
  animation-delay: -5.7s;
}
.nonprofit-management-cards .nh-ai-state--professional {
  animation-delay: -3.8s;
}
.nonprofit-management-cards .nh-ai-state--friendly {
  animation-delay: -1.9s;
}
@keyframes nh-ai-tone-cycle {
  0%, 21.052632%, 100% {
    opacity: 1;
  }
  25%, 96.052632% {
    opacity: 0;
  }
}
@keyframes nh-ai-panels {
  0%, 21.052632%, 100% {
    transform: translate(0, 0);
  }
  25%, 96.052632% {
    transform: translate(var(--nh-ai-x), var(--nh-ai-y));
  }
}
@media (min-width: 768px) {
  .nonprofit-management-cards > h2 {
    margin-bottom: 40px;
    font-size: 42px;
    line-height: 60px;
  }
  .nonprofit-management-cards .nh-management-grid {
    grid-template-rows: 664px repeat(4, 320px);
  }
  .nonprofit-management-cards .nh-card-copy {
    padding: 30px;
  }
  .nonprofit-management-cards .nh-card h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .nonprofit-management-cards .nh-card:is(:hover, :focus-within) .nh-use-case {
    opacity: 1;
  }
  .nonprofit-management-cards .nh-card:is(:hover, :focus-within) h3 {
    max-width: calc(100% - 132px);
  }
  .nonprofit-management-cards .nh-card-metric strong {
    line-height: 52px;
  }
  .nonprofit-management-cards .nh-card--volunteer .nh-card-copy {
    padding: 0 32px;
  }
  .nonprofit-management-cards .nh-card--program .nh-card-visual, .nonprofit-management-cards .nh-card--ai .nh-card-visual {
    top: auto;
    left: 30px;
    right: 30px;
    height: 400px;
    aspect-ratio: auto;
  }
}
@media (min-width: 1100px) {
  .nonprofit-management-cards {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (min-width: 1200px) {
  .nonprofit-management-cards > h2 {
    font-size: 54px;
    line-height: 81px;
  }
  .nonprofit-management-cards .nh-card-copy {
    padding: 40px;
  }
  .nonprofit-management-cards .nh-card h3 {
    font-size: 32px;
    line-height: 44px;
  }
  .nonprofit-management-cards .nh-card-description {
    font-size: 20px;
    line-height: 28px;
  }
  .nonprofit-management-cards .nh-use-case {
    gap: 12px;
    padding: 12px 20px;
    font-size: 14px;
  }
  .nonprofit-management-cards .nh-card:is(:hover, :focus-within) h3 {
    max-width: calc(100% - 158px);
  }
  .nonprofit-management-cards .nh-card-metric strong {
    font-size: 54px;
  }
  .nonprofit-management-cards .nh-card-metric span {
    font-size: 20px;
  }
  .nonprofit-management-cards .nh-case-study {
    font-size: 18px;
  }
  .nonprofit-management-cards .nh-card--volunteer .nh-card-copy {
    padding: 0 48px;
  }
  .nonprofit-management-cards .nh-card--program .nh-card-visual, .nonprofit-management-cards .nh-card--ai .nh-card-visual {
    left: 40px;
    right: 40px;
    height: 420px;
  }
  .nonprofit-management-cards .nh-card--ai .nh-card-visual {
    height: 448px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .nonprofit-management-cards *, .nonprofit-management-cards *::before, .nonprofit-management-cards *::after {
    animation: none !important;
    transition: none !important;
  }
}

.nonprofit-management-cards .nh-volunteer-art {
  width: 100cqw;
  height: 100.606061cqw;
  padding: 7.272727cqw 7.272727cqw 0 3.030303cqw;
}

.nonprofit-management-cards .nh-volunteer-art :where(div) {
  border-width: 0;
  border-style: solid;
}

.nonprofit-management-cards .nh-volunteer-art-1 {
  align-content: stretch;
  flex: 1 0 0;
  gap: 2.424242cqw;
  min-width: 0.151515cqw;
  padding-bottom: 0cqw;
  padding-left: 3.030303cqw;
  padding-right: 7.272727cqw;
  padding-top: 7.272727cqw;
}

.nonprofit-management-cards .nh-volunteer-art-2 {
  flex: 1 0 0;
  height: 93.333333cqw;
  min-width: 0.151515cqw;
}

.nonprofit-management-cards .nh-volunteer-art-3 {
  background-clip: padding-box;
  border-style: solid;
}

.nonprofit-management-cards .nh-volunteer-art-4 {
  bottom: -17.40303cqw;
  align-content: stretch;
  right: -36.515152cqw;
}

.nonprofit-management-cards .nh-volunteer-art-5 {
  background: #049e38;
  align-content: stretch;
  gap: 1.689091cqw;
  padding-left: 1.689091cqw;
  padding-right: 1.689091cqw;
  padding-top: 1.126061cqw;
  padding-bottom: 1.126061cqw;
  border-top-left-radius: 1.126061cqw;
  border-top-right-radius: 1.126061cqw;
}

.nonprofit-management-cards .nh-volunteer-art-6 {
  width: 4.504242cqw;
  height: 4.504242cqw;
}

.nonprofit-management-cards .nh-volunteer-art-7 {
  inset: 0;
}

.nonprofit-management-cards .nh-volunteer-art-8 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 0;
  font-style: normal;
  font-size: 3.237576cqw;
  color: white;
}

.nonprofit-management-cards .nh-volunteer-art-9 {
  line-height: 1.651;
}

.nonprofit-management-cards .nh-volunteer-art-10 {
  border-color: #c8ceed;
  border-bottom-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
}

.nonprofit-management-cards .nh-volunteer-art-12 {
  background: #f2f3fb;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding-left: 1.818182cqw;
  padding-right: 1.818182cqw;
  padding-top: 3.030303cqw;
  padding-bottom: 3.030303cqw;
}

.nonprofit-management-cards .nh-volunteer-art-13 {
  width: 2.424242cqw;
  height: 2.424242cqw;
}

.nonprofit-management-cards .nh-volunteer-art-14 {
  inset: -6.68%;
}

.nonprofit-management-cards .nh-volunteer-art-16 {
  background: white;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding: 1.818182cqw;
  width: 30.30303cqw;
}

.nonprofit-management-cards .nh-volunteer-art-17 {
  align-content: stretch;
  flex: 1 0 0;
  gap: 1.126061cqw;
  min-width: 0.151515cqw;
}

.nonprofit-management-cards .nh-volunteer-art-18 {
  width: 3.030303cqw;
  height: 3.030303cqw;
}

.nonprofit-management-cards .nh-volunteer-art-19 {
  overflow-wrap: break-word;
  flex: 1 0 0;
  font-family: inherit;
  line-height: 4.242424cqw;
  min-width: 0.151515cqw;
  color: #141e46;
  font-size: 3.030303cqw;
  letter-spacing: -0.051515cqw;
}

.nonprofit-management-cards .nh-volunteer-art-20 {
  background: white;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding: 1.818182cqw;
  width: 18.181818cqw;
}

.nonprofit-management-cards .nh-volunteer-art-21 {
  align-content: stretch;
  gap: 1.126061cqw;
  width: 29.325606cqw;
}

.nonprofit-management-cards .nh-volunteer-art-22 {
  background: white;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding: 1.818182cqw;
  width: 28.787879cqw;
}

.nonprofit-management-cards .nh-volunteer-art-23 {
  align-content: stretch;
  gap: 1.126061cqw;
}

.nonprofit-management-cards .nh-volunteer-art-24 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 4.242424cqw;
  color: #141e46;
  font-size: 3.030303cqw;
  letter-spacing: -0.051515cqw;
  width: 24.821364cqw;
}

.nonprofit-management-cards .nh-volunteer-art-25 {
  background: white;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding: 1.818182cqw;
  width: 33.333333cqw;
}

.nonprofit-management-cards .nh-volunteer-art-26 {
  border-color: #c8ceed;
  border-bottom-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  height: 9.69697cqw;
}

.nonprofit-management-cards .nh-volunteer-art-27 {
  background: #f2f3fb;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding-left: 1.818182cqw;
  padding-right: 1.818182cqw;
  padding-top: 3.030303cqw;
  padding-bottom: 3.030303cqw;
  width: 6.212121cqw;
}

.nonprofit-management-cards .nh-volunteer-art-28 {
  overflow-wrap: break-word;
  flex: 1 0 0;
  font-family: inherit;
  line-height: 0;
  min-width: 0.151515cqw;
  color: #9294aa;
  font-size: 2.727273cqw;
  letter-spacing: -0.038182cqw;
}

.nonprofit-management-cards .nh-volunteer-art-29 {
  line-height: 3.636364cqw;
}

.nonprofit-management-cards .nh-volunteer-art-30 {
  background: white;
  border-color: #c8ceed;
  border-right-width: 0.151515cqw;
  border-style: solid;
  align-content: stretch;
  padding-left: 1.818182cqw;
  padding-right: 1.818182cqw;
  padding-top: 1.363636cqw;
  padding-bottom: 1.363636cqw;
  width: 28.787879cqw;
}

.nonprofit-management-cards .nh-volunteer-art-31 {
  background: #c4dcac;
  align-content: stretch;
  padding-left: 2.121212cqw;
  padding-right: 2.121212cqw;
  padding-top: 1.212121cqw;
  padding-bottom: 1.212121cqw;
  border-radius: 0.843939cqw;
}

.nonprofit-management-cards .nh-volunteer-art-32 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 4.242424cqw;
  font-style: normal;
  color: #194812;
  font-size: 3.030303cqw;
}

.nonprofit-management-cards .nh-volunteer-art-33 {
  background: #efe0c4;
  align-content: stretch;
  padding-left: 2.121212cqw;
  padding-right: 2.121212cqw;
  padding-top: 1.212121cqw;
  padding-bottom: 1.212121cqw;
  border-radius: 0.843939cqw;
}

.nonprofit-management-cards .nh-volunteer-art-34 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 4.242424cqw;
  font-style: normal;
  color: #84380a;
  font-size: 3.030303cqw;
}

.nonprofit-management-cards .nh-volunteer-art-35 {
  backdrop-filter: blur(0.606061cqw);
  background-image: linear-gradient(to bottom, var(--art-from), var(--art-to));
  --art-from:rgba(217,217,217,0);
  height: 39.393939cqw;
  right: -7.272727cqw;
  --art-to:rgba(10,21,81,0.05);
  width: 87.575758cqw;
}

.nonprofit-management-cards .nh-volunteer-art-36 {
  background: rgba(255, 163, 79, 0.3);
  bottom: -10cqw;
  align-content: stretch;
  padding: 2.424242cqw;
  border-radius: 3.636364cqw;
  width: 63.333333cqw;
}

.nonprofit-management-cards .nh-volunteer-art-37 {
  background: white;
  align-content: stretch;
  gap: 3.030303cqw;
  height: 52.121212cqw;
  padding: 4.242424cqw;
  border-radius: 1.212121cqw;
}

.nonprofit-management-cards .nh-volunteer-art-38 {
  background: white;
  align-content: stretch;
  gap: 0.606061cqw;
}

.nonprofit-management-cards .nh-volunteer-art-39 {
  align-content: stretch;
}

.nonprofit-management-cards .nh-volunteer-art-40 {
  overflow-wrap: break-word;
  line-height: 4.848485cqw;
  font-style: normal;
  font-size: 3.636364cqw;
  color: #0a1551;
}

.nonprofit-management-cards .nh-volunteer-art-41 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 3.030303cqw;
  font-style: normal;
  font-size: 2.121212cqw;
  color: #656c9e;
}

.nonprofit-management-cards .nh-volunteer-art-42 {
  background: white;
  align-content: stretch;
  gap: 1.212121cqw;
}

.nonprofit-management-cards .nh-volunteer-art-43 {
  overflow-wrap: break-word;
  line-height: 3.030303cqw;
  font-style: normal;
  font-size: 2.272727cqw;
  color: #0a1551;
}

.nonprofit-management-cards .nh-volunteer-art-44 {
  background: white;
  border-width: 0.151515cqw;
  border-color: #e3e5f5;
  border-style: solid;
  align-content: stretch;
  height: 6.666667cqw;
  padding-left: 1.818182cqw;
  padding-right: 1.818182cqw;
  border-radius: 0.606061cqw;
  width: 50cqw;
}

.nonprofit-management-cards .nh-volunteer-art-45 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 3.636364cqw;
  font-style: normal;
  font-size: 2.424242cqw;
  color: #0a1551;
}

.nonprofit-management-cards .nh-volunteer-art-46 {
  background: white;
  align-content: stretch;
  gap: 1.818182cqw;
}

.nonprofit-management-cards .nh-volunteer-art-47 {
  background: white;
  border-width: 0.151515cqw;
  border-color: #e3e5f5;
  border-style: solid;
  align-content: stretch;
  height: 6.666667cqw;
  padding-left: 1.818182cqw;
  padding-right: 1.818182cqw;
  border-radius: 0.606061cqw;
  width: 30.30303cqw;
}

.nonprofit-management-cards .nh-volunteer-art-48 {
  background: white;
  border-width: 0.151515cqw;
  border-color: #e3e5f5;
  border-style: solid;
  align-content: stretch;
  height: 6.666667cqw;
  padding-left: 1.818182cqw;
  padding-right: 1.818182cqw;
  border-radius: 0.606061cqw;
  width: 17.878788cqw;
}

.nonprofit-management-cards .nh-volunteer-art-49 {
  left: 58.181818cqw;
  border-radius: 2.424242cqw;
  box-shadow: 0.80803cqw 0.80803cqw 1.616212cqw 0cqw rgba(37, 45, 91, 0.25);
  top: 49.69697cqw;
}

.nonprofit-management-cards .nh-volunteer-art-50 {
  background-clip: padding-box;
  border-style: solid;
  inset: 0;
  border-radius: 2.424242cqw;
}

.nonprofit-management-cards .nh-volunteer-art-51 {
  background-clip: padding-box;
  border-style: solid;
  align-content: stretch;
  padding: 3.636364cqw;
}

.nonprofit-management-cards .nh-volunteer-art-52 {
  width: 5.454545cqw;
  height: 5.454545cqw;
}

.nonprofit-management-cards .nh-volunteer-art-53 {
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 1.212121cqw 1.212121cqw 1.818182cqw 0cqw rgba(255, 255, 255, 0.1);
}

.nonprofit-management-cards .nh-program-art :where(div) {
  border-width: 0;
  border-style: solid;
}

.nonprofit-management-cards .nh-program-art-1 {
  flex: 1 0 0;
  min-height: 0.176056cqw;
}

.nonprofit-management-cards .nh-program-art-2 {
  translate: -50% 0;
  height: 6.338028cqw;
  left: 50%;
  top: 16.197183cqw;
}

.nonprofit-management-cards .nh-program-art-3 {
  inset: -2.78% -1.015845cqw 0 -1.015845cqw;
}

.nonprofit-management-cards .nh-program-art-5 {
  display: contents;
  left: 19.894366cqw;
  top: 37.147887cqw;
}

.nonprofit-management-cards .nh-program-art-6 {
  height: 23.06338cqw;
  left: 19.894366cqw;
  top: 37.147887cqw;
  width: 30.105634cqw;
}

.nonprofit-management-cards .nh-program-art-7 {
  inset: -0.76% -0.58% 0 -3.38%;
}

.nonprofit-management-cards .nh-program-art-8 {
  background: #d82323;
  align-content: stretch;
  height: 5.633803cqw;
  left: 29.077465cqw;
  padding-left: 4.225352cqw;
  padding-right: 4.225352cqw;
  padding-top: 1.408451cqw;
  padding-bottom: 1.408451cqw;
  right: 55.429577cqw;
  border-radius: 17.429577cqw;
  top: 41.373239cqw;
}

.nonprofit-management-cards .nh-program-art-9 {
  width: 4.225352cqw;
  height: 4.225352cqw;
}

.nonprofit-management-cards .nh-program-art-10 {
  inset: 0;
}

.nonprofit-management-cards .nh-program-art-11 {
  display: contents;
  left: 50cqw;
  top: 37.147887cqw;
}

.nonprofit-management-cards .nh-program-art-12 {
  height: 23.06338cqw;
  left: 50cqw;
  top: 37.147887cqw;
  width: 27.288732cqw;
}

.nonprofit-management-cards .nh-program-art-13 {
  scale: 1 -1;
  flex: none;
  rotate: 180deg;
}

.nonprofit-management-cards .nh-program-art-14 {
  height: 23.06338cqw;
  width: 27.288732cqw;
}

.nonprofit-management-cards .nh-program-art-15 {
  inset: -0.76% -0.65% 0 -3.72%;
}

.nonprofit-management-cards .nh-program-art-16 {
  background: #64b200;
  align-content: stretch;
  height: 5.633803cqw;
  left: 56.360915cqw;
  padding-left: 4.225352cqw;
  padding-right: 4.225352cqw;
  padding-top: 1.408451cqw;
  padding-bottom: 1.408451cqw;
  border-radius: 17.429577cqw;
  top: 41.373239cqw;
  width: 12.053873cqw;
}

.nonprofit-management-cards .nh-program-art-17 {
  display: contents;
}

.nonprofit-management-cards .nh-program-art-18 {
  translate: -50% 0;
  display: contents;
  left: calc(50% + 0.088028cqw);
  top: 23.818662cqw;
}

.nonprofit-management-cards .nh-program-art-19 {
  translate: -50% 0;
  align-content: stretch;
  left: calc(50% + 0.088028cqw);
  top: 23.818662cqw;
  width: 42.429577cqw;
}

.nonprofit-management-cards .nh-program-art-20 {
  background: white;
  align-content: stretch;
  height: 11.510563cqw;
  border-radius: 1.085211cqw;
  box-shadow: 0cqw 0.542606cqw 1.085211cqw 0cqw rgba(84, 95, 111, 0.16), 0cqw 0cqw 0.271303cqw 0cqw rgba(37, 45, 91, 0.04);
  width: 42.305106cqw;
}

.nonprofit-management-cards .nh-program-art-21 {
  align-content: stretch;
  height: 11.510563cqw;
  border-radius: 1.085211cqw;
  width: 42.305106cqw;
}

.nonprofit-management-cards .nh-program-art-22 {
  align-content: stretch;
  width: 42.253521cqw;
}

.nonprofit-management-cards .nh-program-art-23 {
  align-content: stretch;
  width: 44.397887cqw;
}

.nonprofit-management-cards .nh-program-art-24 {
  align-content: stretch;
  width: 38.119366cqw;
}

.nonprofit-management-cards .nh-program-art-25 {
  align-content: stretch;
  height: 11.530282cqw;
  border-radius: 1.085211cqw;
  width: 37.982042cqw;
}

.nonprofit-management-cards .nh-program-art-26 {
  align-content: stretch;
  height: 11.530282cqw;
  width: 7.596479cqw;
}

.nonprofit-management-cards .nh-program-art-27 {
  align-content: stretch;
  flex: 1 0 0;
  min-width: 0.176056cqw;
}

.nonprofit-management-cards .nh-program-art-28 {
  background: #6f76a7;
  align-content: stretch;
  padding-left: 1.627817cqw;
  padding-right: 1.627817cqw;
  border-bottom-left-radius: 1.085211cqw;
  border-top-left-radius: 1.085211cqw;
}

.nonprofit-management-cards .nh-program-art-29 {
  width: 4.340845cqw;
  height: 4.340845cqw;
}

.nonprofit-management-cards .nh-program-art-30 {
  align-content: stretch;
  gap: 1.085211cqw;
  height: 11.634155cqw;
  padding-left: 1.085211cqw;
  padding-right: 0.542606cqw;
  padding-top: 2.170423cqw;
  padding-bottom: 2.170423cqw;
  width: 30.385739cqw;
}

.nonprofit-management-cards .nh-program-art-31 {
  align-content: stretch;
  gap: 0.542606cqw;
}

.nonprofit-management-cards .nh-program-art-32 {
  align-content: stretch;
  flex: 1 0 0;
  min-width: 0.176056cqw;
  padding-top: 0.271303cqw;
  padding-bottom: 0.271303cqw;
}

.nonprofit-management-cards .nh-program-art-33 {
  overflow-wrap: break-word;
  flex: 1 0 0;
  line-height: 2.713028cqw;
  min-width: 0.176056cqw;
  font-style: normal;
  color: #0a1551;
  font-size: 1.899648cqw;
  text-overflow: ellipsis;
  letter-spacing: -0.011391cqw;
}

.nonprofit-management-cards .nh-program-art-34 {
  align-content: stretch;
}

.nonprofit-management-cards .nh-program-art-35 {
  align-content: stretch;
  gap: 0.542606cqw;
  height: 3.255634cqw;
}

.nonprofit-management-cards .nh-program-art-36 {
  overflow-wrap: break-word;
  line-height: 3.255634cqw;
  font-style: normal;
  color: #0a1551;
  font-size: 2.170775cqw;
  text-overflow: ellipsis;
  letter-spacing: -0.023873cqw;
}

.nonprofit-management-cards .nh-program-art-37 {
  translate: -50% 0;
  align-content: stretch;
  left: calc(50% + 0.047535cqw);
}

.nonprofit-management-cards .nh-program-art-38 {
  background: white;
  align-content: stretch;
  height: 14.591197cqw;
  border-radius: 1.373239cqw;
  box-shadow: 0cqw 0.68662cqw 1.373239cqw 0cqw rgba(84, 95, 111, 0.16), 0cqw 0cqw 0.34331cqw 0cqw rgba(37, 45, 91, 0.04);
}

.nonprofit-management-cards .nh-program-art-39 {
  align-content: stretch;
  height: 14.591197cqw;
  border-radius: 1.373239cqw;
  width: 48.064965cqw;
}

.nonprofit-management-cards .nh-program-art-40 {
  background: #ff6100;
  align-content: stretch;
  height: 14.591197cqw;
  padding-left: 2.059859cqw;
  padding-right: 2.059859cqw;
  border-bottom-left-radius: 1.373239cqw;
  border-top-left-radius: 1.373239cqw;
}

.nonprofit-management-cards .nh-program-art-41 {
  width: 5.493134cqw;
  height: 5.493134cqw;
}

.nonprofit-management-cards .nh-program-art-42 {
  overflow-wrap: break-word;
  align-content: stretch;
  gap: 1.201585cqw;
  height: 14.097887cqw;
  font-style: normal;
  padding-left: 1.373239cqw;
  padding-right: 0.68662cqw;
  padding-top: 2.574824cqw;
  padding-bottom: 2.574824cqw;
  color: #0a1551;
  width: 38.451937cqw;
}

.nonprofit-management-cards .nh-program-art-43 {
  flex: 1 0 0;
  line-height: 3.433275cqw;
  min-height: 0.176056cqw;
  font-size: 2.403169cqw;
  text-overflow: ellipsis;
  letter-spacing: -0.014419cqw;
  width: 36.392077cqw;
}

.nonprofit-management-cards .nh-program-art-44 {
  line-height: 0;
  font-size: 2.746479cqw;
  text-overflow: ellipsis;
  letter-spacing: -0.030211cqw;
}

.nonprofit-management-cards .nh-program-art-45 {
  line-height: 4.119894cqw;
  text-overflow: ellipsis;
}

.nonprofit-management-cards .nh-program-art-46 {
  bottom: 0.045775cqw;
  align-content: stretch;
}

.nonprofit-management-cards .nh-program-art-47 {
  background: white;
  align-content: stretch;
  height: 11.92588cqw;
  border-radius: 1.408451cqw;
  box-shadow: 0cqw 0.542077cqw 1.084155cqw 0cqw rgba(84, 95, 111, 0.16), 0cqw 0cqw 0.271127cqw 0cqw rgba(37, 45, 91, 0.04);
  width: 40.114437cqw;
}

.nonprofit-management-cards .nh-program-art-48 {
  border-color: #c8ceed;
  border-width: 0.271127cqw;
  border-style: dashed;
  align-content: stretch;
  flex: 1 0 0;
  min-width: 0.176056cqw;
  border-radius: 1.408451cqw;
}

.nonprofit-management-cards .nh-program-art-49 {
  overflow-wrap: break-word;
  font-family: inherit;
  line-height: 3.388028cqw;
  font-style: normal;
  color: #6f76a7;
  font-size: 1.897887cqw;
  letter-spacing: -0.011391cqw;
  width: 27.239965cqw;
}

.nonprofit-management-cards .nh-program-art-50 {
  bottom: 0.045775cqw;
  align-content: stretch;
  right: 0.026408cqw;
}

.nonprofit-management-cards .nh-program-art-51 {
  align-content: stretch;
  flex: 1 0 0;
  min-width: 0.176056cqw;
  border-radius: 1.408451cqw;
}

.nonprofit-management-cards .nh-program-art-52 {
  align-content: stretch;
  width: 7.589261cqw;
}

.nonprofit-management-cards .nh-program-art-53 {
  background: #008f75;
  align-content: stretch;
  height: 11.92588cqw;
  padding-left: 1.626232cqw;
  padding-right: 1.626232cqw;
  border-bottom-left-radius: 1.084155cqw;
  border-top-left-radius: 1.084155cqw;
}

.nonprofit-management-cards .nh-program-art-54 {
  width: 4.33662cqw;
  height: 4.33662cqw;
}

.nonprofit-management-cards .nh-program-art-55 {
  align-content: stretch;
  flex: 1 0 0;
  gap: 1.084155cqw;
  min-width: 0.176056cqw;
  padding-left: 1.084155cqw;
  padding-right: 0.542077cqw;
  padding-top: 2.16831cqw;
  padding-bottom: 2.16831cqw;
}

.nonprofit-management-cards .nh-program-art-56 {
  align-content: stretch;
  gap: 0.542077cqw;
}

.nonprofit-management-cards .nh-program-art-57 {
  align-content: stretch;
  flex: 1 0 0;
  min-width: 0.176056cqw;
  padding-top: 0.271127cqw;
  padding-bottom: 0.271127cqw;
}

.nonprofit-management-cards .nh-program-art-58 {
  overflow-wrap: break-word;
  flex: 1 0 0;
  line-height: 2.710387cqw;
  min-width: 0.176056cqw;
  font-style: normal;
  color: #0a1551;
  font-size: 1.897887cqw;
  text-overflow: ellipsis;
  letter-spacing: -0.011391cqw;
}

.nonprofit-management-cards .nh-program-art-59 {
  align-content: stretch;
}

.nonprofit-management-cards .nh-program-art-60 {
  align-content: stretch;
  flex: 1 0 0;
  gap: 0.542077cqw;
  min-width: 0.176056cqw;
}

.nonprofit-management-cards .nh-program-art-61 {
  align-content: stretch;
}

.nonprofit-management-cards .nh-program-art-62 {
  width: 3.252465cqw;
  height: 3.252465cqw;
}

.nonprofit-management-cards .nh-program-art-63 {
  flex: 1 0 0;
}

.nonprofit-management-cards .nh-program-art-64 {
  align-content: stretch;
  flex: 1 0 0;
  min-width: 0.176056cqw;
  padding-top: 0.271127cqw;
  padding-bottom: 0.271127cqw;
}

.nonprofit-management-cards .nh-program-art-65 {
  overflow-wrap: break-word;
  flex: 1 0 0;
  height: 2.16831cqw;
  line-height: 0;
  min-width: 0.176056cqw;
  font-style: normal;
  color: #0a1551;
  font-size: 1.897887cqw;
  text-overflow: ellipsis;
  letter-spacing: -0.011391cqw;
}

.nonprofit-management-cards .nh-program-art-66 {
  line-height: 2.16831cqw;
  text-overflow: ellipsis;
}

.nonprofit-toolkit {
  background: #f5f3ff;
}
.nonprofit-toolkit * {
  box-sizing: border-box;
}
.nonprofit-toolkit .nh-community-icon picture {
  display: block;
  width: 100%;
  height: 100%;
}
.nonprofit-toolkit .nh-community-icon img {
  border-radius: 10px;
}
.nonprofit-toolkit .nh-toolkit-intro {
  max-width: 880px;
}
.nonprofit-toolkit h2 {
  white-space: nowrap;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: calc(100vw - 80px);
}
.nonprofit-toolkit .nh-toolkit-container {
  border-radius: 32px;
  grid-template-columns: minmax(0, 432fr) minmax(0, 640fr);
  grid-template-rows: 1fr auto repeat(var(--nh-toolkit-option-count), auto) auto 1fr;
  row-gap: 0;
}
.nonprofit-toolkit .nh-toolkit-brand > span {
  background: #171f55;
  border-radius: 7px;
  letter-spacing: 0;
}
.nonprofit-toolkit h3 {
  line-height: 1.35;
}
.nonprofit-toolkit .nh-toolkit-details {
  grid-column: 1;
  grid-row: 2;
}
.nonprofit-toolkit .nh-toolkit-option {
  display: contents;
}
.nonprofit-toolkit .nh-toolkit-tab {
  grid-column: 1;
  grid-row: var(--nh-toolkit-option-row);
  border: 1px solid transparent;
  background: #f5f3ff;
  padding: 8px 10px;
  font-family: inherit;
  min-height: 48px;
  transition: background 0.2s, border-color 0.2s;
}
.nonprofit-toolkit .nh-toolkit-tab:hover {
  background: #ecebff;
}
.nonprofit-toolkit .nh-toolkit-option + .nh-toolkit-option .nh-toolkit-tab {
  margin-top: 8px;
}
.nonprofit-toolkit .nh-toolkit-radio:checked + .nh-toolkit-tab {
  border-color: #168ad4;
  background: #eefaff;
}
.nonprofit-toolkit .nh-toolkit-radio:checked ~ .nh-toolkit-previews {
  display: block;
}
.nonprofit-toolkit .nh-toolkit-radio:focus-visible + .nh-toolkit-tab {
  outline: 3px solid #0075bf;
  outline-offset: 5px;
}
.nonprofit-toolkit .nh-toolkit-cta {
  grid-column: 1;
  grid-row: -3;
  justify-self: start;
  border: 1px solid #168ad4;
  color: #0075bf;
  padding: 11px 23px;
  transition: background 0.2s;
}
.nonprofit-toolkit .nh-toolkit-cta:hover {
  background: #eefaff;
  color: #00629f;
}
.nonprofit-toolkit .nh-toolkit-previews {
  display: none;
  grid-column: 2;
  grid-row: 1/-1;
  container-type: inline-size;
}
.nonprofit-toolkit .nh-toolkit-panel {
  aspect-ratio: 1;
  background: radial-gradient(ellipse at 45% 70%, #ffe9ba, transparent 80%), linear-gradient(100deg, #ffefd1, #fcdfd1);
  animation: nh-panel-in 0.25s ease;
}
.nonprofit-toolkit .nh-community-animation {
  position: relative;
  height: 82%;
  aspect-ratio: 505/1056;
}
.nonprofit-toolkit .nh-community-frame {
  position: absolute;
  inset: 0;
}
.nonprofit-toolkit .nh-community-frame picture, .nonprofit-toolkit .nh-community-frame img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.nonprofit-toolkit .nh-community-frame--splash, .nonprofit-toolkit .nh-community-frame--welcome {
  opacity: 0;
}
.nonprofit-toolkit .nh-community-frame--splash {
  animation: nh-community-splash 6s ease-out infinite;
}
.nonprofit-toolkit .nh-community-frame--welcome {
  animation: nh-community-welcome 6s ease-out infinite;
}
@keyframes nh-community-splash {
  0%, 20%, 100% {
    opacity: 0;
  }
  26.6667%, 93.3333% {
    opacity: 1;
  }
}
@keyframes nh-community-welcome {
  0%, 46.6667%, 100% {
    opacity: 0;
  }
  53.3333%, 93.3333% {
    opacity: 1;
  }
}
.nonprofit-toolkit a:focus-visible {
  outline: 3px solid #0075bf;
  outline-offset: 5px;
}
@keyframes nh-panel-in {
  from {
    opacity: 0.35;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 1100px) and (max-width: 1350px) {
  .nonprofit-toolkit .nh-toolkit-container {
    padding: 48px;
    column-gap: 48px;
  }
}
@media (max-width: 1099px) {
  .nonprofit-toolkit .nh-toolkit-container {
    column-gap: 36px;
  }
  .nonprofit-toolkit .nh-toolkit-tab {
    font-size: 14px;
  }
  .nonprofit-toolkit .nh-toolkit-cta {
    font-size: 16px;
    padding: 10px 12px;
  }
}
@media (max-width: 767px) {
  .nonprofit-toolkit {
    border-radius: 24px;
  }
  .nonprofit-toolkit h2 {
    position: static;
    transform: none;
    white-space: normal;
    width: auto;
    max-width: none;
    text-align: left;
  }
  .nonprofit-toolkit .nh-toolkit-brand--mobile {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .nonprofit-toolkit .nh-toolkit-brand > span {
    height: 32px;
    width: 32px;
    font-size: 15px;
  }
  .nonprofit-toolkit .nh-toolkit-container {
    display: flex;
    flex-direction: column;
    gap: 0;
    background: transparent;
    border-radius: 0;
    align-items: stretch;
  }
  .nonprofit-toolkit .nh-toolkit-tab {
    order: 1;
    font-size: 16px;
    min-height: 48px;
    padding: 8px 14px;
  }
  .nonprofit-toolkit .nh-toolkit-previews {
    order: 3;
    margin-top: 32px;
  }
  .nonprofit-toolkit .nh-toolkit-cta {
    order: 2;
    font-size: 18px;
    margin-top: 28px;
    padding: 11px 12px;
  }
  .nonprofit-toolkit .nh-toolkit-panel {
    aspect-ratio: 350/570;
  }
}
@media (prefers-reduced-motion: reduce) {
  .nonprofit-toolkit * {
    animation: none !important;
    transition: none !important;
  }
  .nonprofit-toolkit .nh-community-frame--home, .nonprofit-toolkit .nh-community-frame--splash {
    opacity: 0;
  }
  .nonprofit-toolkit .nh-community-frame--welcome {
    opacity: 1;
  }
}
.nonprofit-toolkit .nh-toolkit-brand, .nonprofit-toolkit .nh-toolkit-brand > span {
  line-height: 1.15;
}

.nonprofit-toolkit-form-preview {
  left: 12.5%;
  right: 12.5%;
  top: 10%;
  font-family: Arial, sans-serif;
  color: #30313e;
}
.nonprofit-toolkit-form-preview:before, .nonprofit-toolkit-form-preview:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px 14px 0 0;
  background: #f5f5f5;
  transform: translate(16px, -16px);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.0392156863);
}
.nonprofit-toolkit-form-preview:before {
  transform: translate(32px, -32px);
  background: #eaeaea;
}
.nonprofit-toolkit-form-preview .nh-preview-paper {
  border-radius: 14px 14px 0 0;
  box-shadow: 0 0 20px rgba(35, 39, 67, 0.0941176471);
}
.nonprofit-toolkit-form-preview .nh-preview-paper-heading {
  padding: 6.6%;
  border-bottom: 1px solid #eee;
}
.nonprofit-toolkit-form-preview .nh-preview-paper-heading strong {
  font-size: 3.3cqw;
  line-height: 1.3;
}
.nonprofit-toolkit-form-preview .nh-preview-paper-heading p {
  font-size: 1.75cqw;
  line-height: 1.4;
  margin: 5px 0 0;
}
.nonprofit-toolkit-form-preview .nh-preview-fields {
  padding: 6.6%;
  gap: 4.7cqw;
}
.nonprofit-toolkit-form-preview .nh-preview-field > span {
  font-size: 1.75cqw;
  margin-bottom: 1.5cqw;
}
.nonprofit-toolkit-form-preview .nh-preview-field b {
  color: #d45062;
}
.nonprofit-toolkit-form-preview .nh-preview-field i {
  height: 4.1cqw;
  border: 1px solid #d5d5d5;
  width: 48%;
  font-style: normal;
  color: #aaa;
  font-size: 1.7cqw;
  padding: 0.7cqw 1cqw;
}
.nonprofit-toolkit-form-preview .nh-preview-field small {
  font-size: 1.35cqw;
  color: #878895;
  margin-top: 1cqw;
}
.nonprofit-toolkit-form-preview .nh-preview-split {
  gap: 3%;
}
.nonprofit-toolkit-form-preview .nh-preview-split > * {
  width: 48%;
}
.nonprofit-toolkit-form-preview .nh-preview-field em {
  float: right;
  font-style: normal;
}
.nonprofit-toolkit-form-preview .nh-preview-checks {
  font-size: 1.8cqw;
}
@media (max-width: 767px) {
  .nonprofit-toolkit-form-preview {
    top: 12%;
    left: 8%;
    right: 12%;
  }
  .nonprofit-toolkit-form-preview .nh-preview-paper-heading strong {
    font-size: 5cqw;
  }
  .nonprofit-toolkit-form-preview .nh-preview-paper-heading p, .nonprofit-toolkit-form-preview .nh-preview-field > span {
    font-size: 3cqw;
  }
  .nonprofit-toolkit-form-preview .nh-preview-fields {
    gap: 7cqw;
  }
  .nonprofit-toolkit-form-preview .nh-preview-field i {
    height: 7cqw;
    font-size: 2.8cqw;
  }
  .nonprofit-toolkit-form-preview .nh-preview-field small {
    font-size: 2.3cqw;
  }
  .nonprofit-toolkit-form-preview .nh-preview-checks {
    font-size: 3cqw;
  }
}

.nonprofit-management-cards .nh-volunteer-checkbox {
  border: 0.323758cqw solid #b3b5c7;
  border-radius: 0.529188cqw;
}
.nonprofit-management-cards .nh-program-user-clip {
  top: 15.3829%;
  left: 15.3829%;
  width: 66.6667%;
  height: 66.6667%;
}
.nonprofit-management-cards .nh-program-user-glyph {
  width: 129.9106%;
  height: 129.9106%;
}