.elementor-816 .elementor-element.elementor-element-9aaa5cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-816 .elementor-element.elementor-element-8bf5ef7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 40px;--row-gap:00px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-816 .elementor-element.elementor-element-78b63ef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-816 .elementor-element.elementor-element-281abdb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-816 .elementor-element.elementor-element-9f5b53e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 40px;--row-gap:00px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-816 .elementor-element.elementor-element-1d34864{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-816 .elementor-element.elementor-element-78b63ef{--width:50%;}.elementor-816 .elementor-element.elementor-element-281abdb{--width:50%;}.elementor-816 .elementor-element.elementor-element-1d34864{--width:100%;}}@media(max-width:767px){.elementor-816 .elementor-element.elementor-element-8bf5ef7{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-816 .elementor-element.elementor-element-281abdb{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-816 .elementor-element.elementor-element-9f5b53e{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-281abdb */.elementor-816 .elementor-element.elementor-element-281abdb {
  position: sticky;
  top: 108px;
  align-self: start;
}/* End custom CSS */
/* Start custom CSS *//* ── COMPLAINTS / COMPLIMENTS / CONCERNS PAGE ── */

.compl-page { padding: 0px 0; background: var(--white); }
.compl-page__intro {
  font-size: 1.05rem;
  color: var(--text-mid);
  line-height: 1.72;
  margin: 0 0 36px;
  max-width: 820px;
}
.compl-page__section-heading {
  font-family: var(--font-sans);
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--navy);
  border-left: 0px solid var(--orange);
  padding-left: 0px;
  margin: 40px 0 14px;
}
.compl-page__section-heading:first-of-type { margin-top: 0; }
.compl-page p { font-size: 1rem; color: var(--text-mid); line-height: 1.72; margin: 0 0 14px; }
.compl-page__list {
  list-style: disc;
  padding-left: 22px;
  margin: 12px 0 24px;
}
.compl-page__list li { font-size: 1rem; color: var(--text-mid); line-height: 1.65; margin-bottom: 10px; }

/* ── INDEPENDENT BODY ── */
.compl-bodies { padding: 40px 0 80px; background: var(--offwhite); margin-top: 0; }
.compl-bodies__heading {
  font-family: var(--font-sans);
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--navy);
  margin: 0 0 32px;
}
.compl-bodies__section { margin-bottom: 40px; }
.compl-bodies__section--fundraising { padding-top: 32px; border-top: 2px solid #dde4e8; }
.compl-bodies__group-title {
  font-family: var(--font-sans);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--orange);
  margin: 0 0 14px;
}
.compl-bodies__section p { font-size: 0.95rem; color: var(--text-mid); line-height: 1.7; margin: 0 0 14px; }
.compl-bodies__note { font-size: 0.9rem; color: var(--text-mid); margin-top: 16px; }

.compl-body-card {
  background: var(--white);
  border-radius: var(--radius);
  padding: 18px 22px;
  margin: 16px 0;
  max-width: 480px;
}
.compl-body-card__name { font-size: 0.95rem; font-weight: 700; color: var(--navy); margin: 0 0 8px; }
.compl-body-card__address { font-style: normal; font-size: 0.9rem; color: var(--text-mid); line-height: 1.6; margin: 0 0 8px; }
.compl-body-card p { font-size: 0.9rem; color: var(--text-mid); margin: 0 0 4px; }
.compl-body-card__link { color: var(--orange); text-decoration: underline; font-size: 0.9rem; }
.compl-body-card__link:hover { color: var(--navy); }/* End custom CSS */