.fcs-utility-bar{background-color: var(--wp--preset--color--background);border-bottom: 1px solid var(--wp--preset--color--stroke);padding-top: 12px !important;padding-bottom: 12px !important}.fcs-utility-bar__inner{align-items: center;justify-content: space-between}.fcs-utility-bar .wp-block-site-logo{flex-shrink: 0}.fcs-utility-bar .wp-block-site-logo img{display: block;height: auto;width: 100%;max-width: 200px}.fcs-utility-bar__actions{align-items: center;gap: 24px;flex-shrink: 0}.fcs-utility-bar__links{margin: 0;font-size: var(--wp--preset--font-size--small);line-height: 1.6;gap: 16px !important;display: flex;align-items: center}.fcs-utility-bar__links p{margin: 0}.fcs-utility-bar__links a{color: var(--wp--preset--color--foreground);text-decoration: none;position: relative;display: inline-block}.fcs-utility-bar__links a:hover,.fcs-utility-bar__links a:focus-visible{color: var(--wp--preset--color--primary)}.fcs-utility-bar__links a::after{content: "";position: absolute;inset: auto 0 -2px 0;height: var(--fcs-underline-size);background-color: currentcolor;transform: scaleX(0);transform-origin: right;transition: transform var(--fcs-sweep-link)}.fcs-utility-bar__links a:hover::after,.fcs-utility-bar__links a:focus-visible::after{transform: scaleX(1);transform-origin: left}.fcs-utility-bar__give-now{color: #0071c2 !important;font-weight: 700}.fcs-utility-bar__give-now:hover,.fcs-utility-bar__give-now:focus-visible{opacity: 0.8}.fcs-utility-bar__calendar-icon,.fcs-utility-bar__search-icon{margin: 0 !important;flex-shrink: 0}.fcs-utility-bar__calendar-icon a{display: block}.fcs-utility-bar__calendar-icon img,.fcs-utility-bar__search-icon img{width: 24px !important;height: 24px !important;display: block;transition: opacity var(--fcs-transition)}.fcs-utility-bar__calendar-icon:hover img,.fcs-utility-bar__calendar-icon:focus-within img,.fcs-utility-bar__search-icon:hover img,.fcs-utility-bar__search-icon:focus-within img{opacity: 0.7}.fcs-utility-bar__hamburger{display: none !important;background: none;border: none;margin: 0 !important;padding: 4px;flex-shrink: 0;cursor: pointer;transition: opacity var(--fcs-transition)}.fcs-utility-bar__hamburger{display: flex;align-items: center;justify-content: center}.fcs-utility-bar__hamburger img{width: 24px !important;height: 24px !important;display: block}.fcs-utility-bar__hamburger:hover img,.fcs-utility-bar__hamburger:focus-visible img{opacity: 0.7}@media (max-width: 767px){.fcs-utility-bar__actions{gap: 12px}.fcs-utility-bar__links{display: none !important}.fcs-utility-bar__hamburger{display: block !important}.fcs-utility-bar .wp-block-site-logo img{max-width: 150px !important}.fcs-header{height: 0;min-height: 0;overflow: visible;padding: 0 !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container:not(.is-menu-open){display: none}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container-open{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.fcs-header{position: sticky;top: 0;z-index: var(--fcs-z-header);background-color: #003b70;color: #ffffff;padding-top: 0 !important;padding-bottom: 0 !important;transition: box-shadow var(--fcs-transition)}.fcs-header{top: env(safe-area-inset-top,0)}.fcs-header.is-scrolled{box-shadow: 0 2px 4px rgba(0,0,0,0.1)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation){padding: 20px 24px !important;display: flex;justify-content: center;align-items: center;width: 100%}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__container{gap: 24px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;row-gap: 8px;width: 100%;padding-block: 0 !important}@media (min-width: 1024px){:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__container{flex-wrap: nowrap}}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation-item{padding: 0;flex-shrink: 0}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) a{color: #ffffff !important;font-weight: 400 !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__container>.wp-block-navigation-item>a{position: relative;display: inline-block}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) a:hover,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) a:focus-visible{color: #fbbc05}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__container>.wp-block-navigation-item>a::after{content: "";position: absolute;inset: auto 0 0 0;height: var(--fcs-underline-size);background-color: #ffffff;transform: scaleX(0);transform-origin: right;transition: transform var(--fcs-sweep-link)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__container>.wp-block-navigation-item>a:hover::after,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__container>.wp-block-navigation-item>a:focus-visible::after{transform: scaleX(1);transform-origin: left}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open a::after{content: none}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-icon{width: 10px;height: 10px;padding: 0;margin-left: 6px;cursor: pointer;position: relative}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-icon::before{content: "";position: absolute;inset: -10px}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-icon:focus-visible{outline: 2px solid #ffffff;outline-offset: 4px}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-icon svg{transition: transform var(--fcs-transition)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-container{background-color: #ffffff;color: #1c1c1c;border-radius: 4px;box-shadow: 0 4px 12px rgba(0,0,0,0.15);padding: 12px 0;width: auto;height: auto;min-width: 200px;overflow: visible;position: absolute;top: calc(100% + 8px);left: 0;z-index: 10;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--fcs-transition),visibility var(--fcs-transition),transform var(--fcs-transition)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container{opacity: 1;visibility: visible;transform: translateY(0)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-container .wp-block-navigation-item a{display: block;padding: 8px 16px;color: #1c1c1c !important;font-weight: 400;font-size: var(--wp--preset--font-size--medium)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-container .wp-block-navigation-item a:focus-visible{background-color: #f5f6f8;color: #0071c2 !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__submenu-container .wp-block-navigation-item a::after{content: none}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open{position: fixed;inset: 0;width: 100%;max-width: none;padding: 0;background-color: var(--wp--preset--color--background);color: var(--wp--preset--color--primary);z-index: var(--fcs-z-overlay);overflow-y: auto;overscroll-behavior: contain}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 24px;width: 100%;padding: calc(env(safe-area-inset-top,0px) + 65px + 20px) 20px 40px}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display: flex;flex-direction: column;flex-wrap: nowrap;align-items: stretch;justify-content: flex-start;gap: 16px;width: 100%;padding: 0 !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto;align-items: center;column-gap: 16px;row-gap: 0;width: 100%}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child{grid-template-rows: min-content 0fr;transition: grid-template-rows var(--fcs-transition-slow)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child:has(>.wp-block-navigation-submenu__toggle[aria-expanded="true"]){grid-template-rows: min-content 1fr}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open a{display: block;width: 100%;padding: 0;color: var(--wp--preset--color--primary) !important;background-color: transparent;font-size: var(--wp--preset--font-size--medium);line-height: 24px;transition: color var(--fcs-transition)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open a:hover,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open a:focus-visible{color: var(--wp--preset--color--link) !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{display: block;width: 16px;height: 16px;margin: 0;padding: 0;border: 0;background: url("https://www.friendschristian.org/wp-content/themes/fcs/assets/images/icons/FCS_Chevron_Down.svg") center / 16px 16px no-repeat;transition: transform var(--fcs-transition-slow)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon svg{display: none}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"]{transform: rotate(180deg)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon:focus-visible{outline-color: var(--wp--preset--color--primary)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .has-child>.wp-block-navigation__submenu-container{grid-column: 1 / -1;align-self: stretch;display: flex;flex-direction: column;gap: 0;position: static;width: auto;height: auto;min-width: 0;min-height: 0;margin: 0;padding: 0;overflow: hidden;border: 0;border-radius: 0;box-shadow: none;background-color: transparent;opacity: 1;transform: none;visibility: hidden;transition: visibility var(--fcs-transition-slow)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .has-child>.wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container{visibility: visible}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container>.wp-block-navigation-item{padding-top: 16px}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item a{padding: 0;color: var(--wp--preset--color--primary) !important;background-color: transparent}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item a:focus-visible{color: var(--wp--preset--color--link) !important}@media (prefers-reduced-motion: reduce){:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{transition: none}}.fcs-header__drawer-links{display: none}.wp-block-navigation__responsive-container.is-menu-open .fcs-header__drawer-links{display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.fcs-header__drawer-links p{margin: 0}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .fcs-header__drawer-links a{width: auto;color: var(--wp--preset--color--link) !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .fcs-header__drawer-links a:hover,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .fcs-header__drawer-links a:focus-visible{color: var(--wp--preset--color--primary) !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .fcs-header__drawer-links .fcs-header__drawer-give{font-size: 14px;line-height: 20px;font-weight: 700 !important;text-transform: uppercase}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container-close{background-color: transparent;border: none;color: currentColor;cursor: pointer;padding: 8px}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position: absolute;top: calc(env(safe-area-inset-top,0px) + 12px);right: 12px;z-index: 1;display: block;width: 40px;height: 40px;background: url("https://www.friendschristian.org/wp-content/themes/fcs/assets/images/icons/FCS_Close.svg") center / 24px 24px no-repeat;transition: opacity var(--fcs-transition)}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{display: none}:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover,:is(.fcs-header__nav,.fcs-header .wp-block-navigation) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible{opacity: 0.7}@media (max-width: 767px){:is(.fcs-header__nav,.fcs-header .wp-block-navigation){padding: 8px 16px !important}:is(.fcs-header__nav,.fcs-header .wp-block-navigation)>.wp-block-navigation__container>:is(.fcs-header__nav,.fcs-header .wp-block-navigation)-item>a{padding: 8px 12px;font-size: var(--wp--preset--font-size--small)}}.fcs-header-cta{padding-top: 24px !important;padding-bottom: 24px !important;background-color: var(--wp--preset--color--surface);background-image: url("https://www.friendschristian.org/wp-content/themes/fcs/assets/images/FCS_Lion_Head_Banner.svg");background-repeat: no-repeat;background-position: calc(50% + 120px) center;background-size: 320px auto}.error404 .fcs-header-cta{display: none}.fcs-header-cta__inner{display: flex;flex-direction: column;gap: 0}.fcs-header-cta__header{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--fcs-gutter)}.fcs-header-cta__content{display: flex;flex-direction: column;gap: 10px}.fcs-header-cta__title{margin: 0 !important;font-family: var(--wp--preset--font-family--headings);font-size: 24px;line-height: 32px;font-weight: 800;letter-spacing: -0.2px;text-wrap: balance}.fcs-header-cta__description{margin: 0 !important;font-size: var(--wp--preset--font-size--small);line-height: 20px}.fcs-header-cta__toggle{display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-block-start: 0.125rem;padding: 0;border: 0;background: none;color: inherit;cursor: pointer}.fcs-header-cta__toggle img{display: block;width: 24px;height: 24px;transition: opacity var(--fcs-transition)}.fcs-header-cta__toggle:hover img,.fcs-header-cta__toggle:focus-visible img{opacity: 0.7}.fcs-header-cta__actions{display: flex;flex-direction: column;align-items: stretch;gap: 0.75rem;max-height: 0;overflow: hidden;transition: max-height var(--fcs-transition-slow),margin-block-start var(--fcs-transition-slow),visibility var(--fcs-transition-slow);visibility: hidden}.fcs-header-cta__inner[data-expanded="true"] .fcs-header-cta__actions{max-height: 20rem;margin-block-start: var(--fcs-gutter);visibility: visible}.fcs-header-cta__actions .wp-block-button{margin: 0}.fcs-header-cta__actions .wp-block-button__link{display: block;width: 100%;text-align: center}@media (prefers-reduced-motion: reduce){.fcs-header-cta__actions{transition: none}}@media (min-width: 768px){.fcs-header-cta{padding-top: 40px !important;padding-bottom: 40px !important;background-position: calc(50% + 111px) center;background-size: 526px auto}.fcs-header-cta__inner{flex-direction: row;align-items: center;justify-content: space-between;gap: var(--fcs-gutter-lg)}.fcs-header-cta__header{flex: 1}.fcs-header-cta__title{font-size: 30px;line-height: 36px}.fcs-header-cta__description{font-size: var(--wp--preset--font-size--medium);line-height: 24px}.fcs-header-cta__toggle{display: none}.fcs-header-cta__actions,.fcs-header-cta__inner[data-expanded="true"] .fcs-header-cta__actions{flex-direction: row;align-items: center;flex-shrink: 0;gap: 16px;max-height: none;margin-block-start: 0;overflow: visible;visibility: visible}.fcs-header-cta__actions .wp-block-button__link{width: auto}}@media (min-width: 1024px){.fcs-header-cta__title{font-size: 36px;line-height: 40px}}