 @media only screen and (min-width: 0rem) {#banner-843 {padding: clamp(10.9375rem, 20vw, 16.25rem) 1rem clamp(6.25rem, 14vw, 12vw);overflow: hidden;position: relative;z-index: 1;}#banner-843 .cs-container {text-align: center;width: 100%;max-width: 80rem;margin: auto;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;gap: 1rem;}#banner-843 .cs-int-title {font-size: clamp(2.4375rem, 6.4vw, 3.8125rem);font-weight: 900;line-height: 1.2em;text-align: inherit;margin: 0;color: var(--bodyTextColorWhite);position: relative;}#banner-843 .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;}#banner-843 .cs-background:before {content: "";position: absolute;display: block;height: 100%;width: 100%;background: #1a1a1a;opacity: 0.64;top: 0;left: 0;z-index: 1;}#banner-843 .cs-background img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#banner-843 .cs-wave {width: 48rem;height: auto;display: block;position: absolute;left: 50%;bottom: -1px;transform: translateX(-50%);z-index: -1;}}@media only screen and (min-width: 48rem) {#banner-843 .cs-wave {width: 100%;left: 0;transform: none;}}@media only screen and (min-width: 0rem) {body.dark-mode #banner-843 .cs-wave path {fill: var(--dark);}}@media only screen and (min-width: 0rem) {#fundraiser-intro {padding: var(--sectionPadding);padding-top: 3rem;padding-bottom: 2rem;text-align: center;}#fundraiser-intro .cs-container {width: 100%;max-width: 50rem;margin: auto;display: flex;flex-direction: column;align-items: center;}#fundraiser-intro .cs-topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;text-align: center;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;display: block;}#fundraiser-intro .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2em;text-align: center;max-width: 43.75rem;margin: 0 0 0.5rem;color: var(--headerColor);}#fundraiser-intro .cs-date {font-family: var(--font-title);font-size: 1.5rem;font-weight: 700;color: var(--primary);margin: 0 0 1rem;}#fundraiser-intro .cs-text {font-size: var(--bodyFontSize);line-height: 1.5em;text-align: center;width: 100%;max-width: 40.625rem;margin: 0;color: var(--bodyTextColor);}}@media only screen and (min-width: 0rem) {body.dark-mode #fundraiser-intro .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #fundraiser-intro .cs-text {color: var(--bodyTextColorWhite);opacity: 0.8;}body.dark-mode #fundraiser-intro .cs-date {color: #C1D500;}body.dark-mode #fundraiser-intro .cs-topper {color: #C1D500;}}@media only screen and (min-width: 0rem) {#fundraiser-details {padding: var(--sectionPadding);padding-top: 0;}#fundraiser-details .cs-container {width: 100%;max-width: 75rem;margin: auto;}.fr-grid {display: grid;grid-template-columns: 1fr;gap: 1.25rem;}.fr-card {background: #f7f6f2;border-radius: 0.75rem;padding: 1.5rem;text-align: center;transition: transform 0.3s, box-shadow 0.3s;}.fr-card:hover {transform: translateY(-0.25rem);box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1);}.fr-card-title {font-family: var(--font-title);font-size: 1.25rem;font-weight: 900;color: var(--primary);margin: 0 0 0.5rem;text-transform: uppercase;}.fr-divider {width: 3rem;height: 0.2rem;background: #d66a00;margin: 0 auto 0.75rem;border-radius: 1rem;}.fr-card ul {list-style: none;padding: 0;margin: 0;}.fr-card li {font-family: var(--font-body);font-size: 1rem;color: var(--bodyTextColor);padding: 0.3rem 0;line-height: 1.5;}.fr-card li strong {color: var(--headerColor);}.fr-card-highlight {background: var(--primary);color: #fff;}.fr-card-highlight .fr-card-title {color: #C1D500;}.fr-card-highlight li {color: #fff;}.fr-card-highlight li strong {color: #C1D500;}}@media only screen and (min-width: 48rem) {.fr-grid {grid-template-columns: 1fr 1fr;}}@media only screen and (min-width: 64rem) {.fr-grid {grid-template-columns: 1fr 1fr 1fr;}}@media only screen and (min-width: 0rem) {body.dark-mode .fr-card {background: var(--accent);}body.dark-mode .fr-card-title {color: #C1D500;}body.dark-mode .fr-card li {color: var(--bodyTextColorWhite);}body.dark-mode .fr-card li strong {color: #C1D500;}body.dark-mode .fr-card-highlight {background: var(--primary);}}@media only screen and (min-width: 0rem) {#fundraiser-location {padding: var(--sectionPadding);background: #f7f6f2;}#fundraiser-location .cs-container {width: 100%;max-width: 75rem;margin: auto;}.fr-location-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;text-align: center;}#fundraiser-location .cs-topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;text-align: center;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.25rem;display: block;}#fundraiser-location .cs-title {font-size: 1.5rem;font-weight: 900;line-height: 1.2em;text-align: center;margin: 0 0 0.75rem;color: var(--headerColor);}#fundraiser-location .cs-text {font-size: var(--bodyFontSize);line-height: 1.5em;text-align: center;color: var(--bodyTextColor);margin: 0 0 1.25rem;}#fundraiser-location .cs-button-solid {font-size: 1rem;line-height: 3.5rem;text-decoration: none;font-weight: 700;text-align: center;margin: 0;color: #fff;min-width: 9.375rem;padding: 0 1.5rem;background-color: var(--primary);border-radius: 0.25rem;display: inline-block;position: relative;z-index: 1;box-sizing: border-box;transition: color 0.3s, background-color 0.3s;}#fundraiser-location .cs-button-solid:hover {background-color: #d66a00;color: #fff;}.fr-contact-list {list-style: none;padding: 0;margin: 0;}.fr-contact-list li {font-family: var(--font-body);font-size: 1rem;color: var(--bodyTextColor);padding: 0.5rem 0;line-height: 1.5;}.fr-contact-list li strong {display: block;color: var(--headerColor);font-size: 1.1rem;}.fr-contact-list a {color: var(--primary);font-weight: 700;text-decoration: none;transition: color 0.3s;}.fr-contact-list a:hover {text-decoration: underline;}}@media only screen and (min-width: 48rem) {.fr-location-grid {grid-template-columns: 1fr 1fr;text-align: left;}#fundraiser-location .cs-topper, #fundraiser-location .cs-title, #fundraiser-location .cs-text {text-align: left;}}@media only screen and (min-width: 0rem) {body.dark-mode #fundraiser-location {background: rgba(0, 0, 0, 0.3);}body.dark-mode #fundraiser-location .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #fundraiser-location .cs-text, body.dark-mode .fr-contact-list li {color: var(--bodyTextColorWhite);opacity: 0.8;}body.dark-mode .fr-contact-list li strong {color: #C1D500;opacity: 1;}body.dark-mode .fr-contact-list a {color: #C1D500;}body.dark-mode #fundraiser-location .cs-topper {color: #C1D500;}}@media only screen and (min-width: 0rem) {#fundraiser-flyer {padding: var(--sectionPadding);text-align: center;}#fundraiser-flyer .cs-container {width: 100%;max-width: 50rem;margin: auto;display: flex;flex-direction: column;align-items: center;}#fundraiser-flyer .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2em;text-align: center;margin: 0 0 1.5rem;color: var(--headerColor);}.fr-flyer-picture {width: 100%;max-width: 37.5rem;display: block;position: relative;border-radius: 0.75rem;overflow: hidden;box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.15);}.fr-flyer-picture img {width: 100%;height: auto;display: block;}}@media only screen and (min-width: 0rem) {body.dark-mode #fundraiser-flyer .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode .fr-flyer-picture {box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);}}