/* Generated by tools/build-css-bundles.php. Do not edit directly. */

/* Source: pages/help-page.css */
.help-page{background:#fff}.help-hero{padding:clamp(4.5rem,9vw,8rem) 0;background:radial-gradient(circle at 88% 20%,rgba(238,125,52,.15),transparent 27%),linear-gradient(180deg,#fff 0%,#f8fafb 100%)}.help-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.help-layout{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.help-sidebar{position:sticky;top:7rem;display:grid;gap:.75rem;padding:1.5rem;border:1px solid rgba(23,63,95,.12);border-radius:24px;background:#f7f9fa}.help-sidebar label,.help-sidebar a{color:#173f5f;font-weight:800}.help-sidebar input{width:100%;padding:.95rem 1rem;border:1px solid rgba(23,63,95,.18);border-radius:12px;background:#fff;font:inherit}.help-heading{max-width:760px;margin-bottom:2rem}.help-accordion{display:grid;gap:1rem}.help-item{overflow:hidden;border:1px solid rgba(23,63,95,.12);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(23,63,95,.05)}.help-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.45rem;color:#173f5f;cursor:pointer;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:850;list-style:none}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"+";display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:#fff1e8;color:#d95831}.help-item[open] summary:after{content:"−"}.help-item__content{padding:0 1.45rem 1.5rem;color:#4f5e68;line-height:1.75}.help-step-media{margin:1.35rem 0 1.75rem;overflow:hidden;border:1px solid rgba(23,63,95,.12);border-radius:18px;background:#f7f9fa}.help-step-media img{display:block;width:100%;height:auto}.help-video-guide video,.help-video-guide iframe{display:block;width:100%;border:0;border-radius:18px;aspect-ratio:16/9;background:#101c2c}.help-video-guide__description{color:#61707a}.help-empty{padding:1.5rem;border-radius:16px;background:#fff8f3;color:#173f5f}@media(max-width:900px){.help-hero__inner,.help-layout{grid-template-columns:1fr}.help-sidebar{position:static}}@media(max-width:700px){.help-item summary{padding:1.1rem}.help-item__content{padding:0 1.1rem 1.25rem}}

/* Source: components/breadcrumbs.css */
.activity-breadcrumbs,
.program-breadcrumbs,
.detail-breadcrumbs,
.single-news-main > .breadcrumbs {
  width: 100%;
  padding: 0;
  border-block: 1px solid var(--color-border);
  background: var(--color-white);
}

.page-breadcrumbs {
  border: 0;
  background: transparent;
}

.breadcrumbs {
  display: block;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.breadcrumbs__list {
  display: flex;
  min-height: 4.5rem;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs__item {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 0;
  color: var(--color-text-muted);
  font-size: 0.875rem;
  line-height: 1.4;
}

.breadcrumbs__item:not(:last-child)::after {
  width: 0.5rem;
  height: 0.5rem;
  flex: 0 0 auto;
  margin: 0 0.85rem;
  border-top: 2px solid var(--color-border-strong);
  border-right: 2px solid var(--color-border-strong);
  content: "";
  transform: rotate(45deg);
}

.breadcrumbs__item > .breadcrumbs__separator {
  display: none;
}

.breadcrumbs__link,
.breadcrumbs__item a {
  color: inherit;
  text-decoration: none;
  transition: color var(--duration-fast, 180ms) ease;
}

.breadcrumbs__link:hover,
.breadcrumbs__item a:hover {
  color: var(--color-primary);
}

.breadcrumbs__item--current,
.breadcrumbs__item[aria-current="page"],
.breadcrumbs__current {
  max-width: min(42vw, 28rem);
  overflow: hidden;
  color: var(--color-text);
  font-weight: var(--font-weight-semibold);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.breadcrumbs--on-hero {
  margin-bottom: 1.5rem;
}

.breadcrumbs--on-hero .breadcrumbs__list {
  min-height: auto;
}

@media (max-width: 640px) {
  .breadcrumbs__list {
    min-height: 3.75rem;
  }

  .breadcrumbs__item {
    font-size: 0.8125rem;
  }

  .breadcrumbs__item:not(:last-child)::after {
    margin-inline: 0.65rem;
  }

  .breadcrumbs__item--current,
  .breadcrumbs__item[aria-current="page"],
  .breadcrumbs__current {
    max-width: 34vw;
  }
}

/* Source: components/typography-consistency.css */
/*
 * Final typography contract.
 * Page components may change spacing, width and color, but the shared
 * title classes always keep the same responsive scale.
 */
.page-hero-title {
  font-size: clamp(2.15rem, 3.7vw, 3.45rem) !important;
  line-height: 1.07 !important;
  letter-spacing: -0.045em !important;
}

.page-section-title {
  font-size: clamp(2rem, 3vw, 3rem) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.035em !important;
}

@media (max-width: 768px) {
  .page-section-title {
    font-size: clamp(1.85rem, 5.5vw, 2.5rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.032em !important;
  }
}

@media (max-width: 640px) {
  .page-hero-title {
    font-size: clamp(1.9rem, 8vw, 2.35rem) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.035em !important;
  }

  .page-section-title {
    font-size: clamp(1.7rem, 7vw, 2.1rem) !important;
    line-height: 1.13 !important;
    letter-spacing: -0.03em !important;
  }
}
