/* Bridge WordPress core block wrappers to the source design selectors. */
body{overflow-x:clip}
.wp-site-blocks{min-width:0}
.cch-header-part,.cch-footer-part{display:contents}
.site-header.wp-block-group{margin:0;max-width:none;padding:0}
.site-header .header-inner.wp-block-group{width:min(1510px,calc(100% - 60px));max-width:none;margin:auto;gap:24px}
.site-header .brand.wp-block-group{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:180px;min-height:54px;padding-left:65px}
.site-header .brand::before{content:"";position:absolute;left:0;top:50%;width:57px;height:51px;transform:translateY(-50%);background:var(--navy);mask:url("icons/brand.svg") center/contain no-repeat}
.site-header .brand>*{margin:0}
.site-header .brand .wp-block-site-title{font-size:23px;line-height:1.25;letter-spacing:-.06em;font-weight:850;color:var(--navy)}
.site-header .brand .wp-block-site-tagline{font-size:9px;line-height:1.5;color:var(--body);margin-top:3px}
.site-header .desktop-nav{margin-left:auto;min-width:0}
.site-header .desktop-nav .wp-block-navigation__container{gap:clamp(9px,1.2vw,22px)}
.site-header .desktop-nav .wp-block-navigation-item__content{font-size:13px;font-weight:700;white-space:nowrap;color:var(--ink)}
.site-header .desktop-nav .wp-block-navigation__submenu-container{min-width:215px;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow);background:#fff}
.site-header .desktop-nav .wp-block-navigation__submenu-container a{white-space:normal;min-height:36px;padding:8px 10px}
.site-header .desktop-nav .wp-block-navigation__submenu-container a:hover,.site-header .desktop-nav .wp-block-navigation__submenu-container a:focus-visible{background:var(--ice);border-radius:7px}
.site-header .wp-block-buttons{margin:0;flex:none}
.site-header .wp-block-button.header-cta{padding:0;background:transparent}
.site-header .header-cta .wp-block-button__link{background:var(--ice);color:var(--navy);font-size:12px;font-weight:700;padding:11px 15px;border-radius:99px}
.wp-block-navigation__responsive-container.is-menu-open{z-index:200;padding:24px var(--gutter);background:white;color:var(--ink)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;gap:8px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static;box-shadow:none;border:0;padding-left:16px;width:100%}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.site-main.wp-block-group,.page-main.wp-block-group{max-width:none;margin:0;padding:0;min-width:0}
.site-main>.wp-block-post-content,.page-main>.wp-block-post-content{display:flex;flex-direction:column;gap:100px;max-width:none;min-width:0;margin:0}
.site-main>.wp-block-post-content>.wp-block-group,.page-main>.wp-block-post-content>.wp-block-group{max-width:none}
.site-main>.wp-block-post-content>:where(section,.wp-block-group),.page-main>.wp-block-post-content>:where(section,.wp-block-group){min-width:0;margin-block:0}
.site-main .wp-block-post-content :where(.wp-block-group,.wp-block-columns){min-width:0}
.page-main .wp-block-post-content :where(.wp-block-group,.wp-block-columns){min-width:0}
.values-row > .wp-block-paragraph{min-width:0}
.values-row .value-card{min-width:0;width:100%}
.site-footer.wp-block-group{max-width:none;margin-top:100px;padding:53px 0 28px}
.site-footer .container.wp-block-group{max-width:var(--container);margin:auto}
.site-footer .footer-columns.wp-block-group{display:flex;justify-content:space-between;gap:60px}
.site-footer .footer-brand .wp-block-site-title{font-size:23px;color:white;font-weight:850}
.site-footer .footer-brand .wp-block-site-tagline,.site-footer .footer-address{font-size:12px;color:#c2d1de}
.site-footer .footer-links.wp-block-group{display:flex;gap:20px;flex-wrap:wrap}
.site-footer .footer-links p{font-size:13px;margin:0}
.site-footer .footer-bottom{display:block;margin-top:36px;border-top:1px solid #ffffff1c;padding-top:24px}
.cch-icon{display:inline-block;width:24px;height:24px;flex:none;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.cch-icon--arrow{mask-image:url("icons/arrow.svg")}
.cch-icon--book{mask-image:url("icons/book.svg")}
.cch-icon--calendar{mask-image:url("icons/calendar.svg")}
.cch-icon--check{mask-image:url("icons/check.svg")}
.cch-icon--chevron{mask-image:url("icons/chevron.svg")}
.cch-icon--church{mask-image:url("icons/church.svg")}
.cch-icon--clock{mask-image:url("icons/clock.svg")}
.cch-icon--close{mask-image:url("icons/close.svg")}
.cch-icon--copy{mask-image:url("icons/copy.svg")}
.cch-icon--cross{mask-image:url("icons/cross.svg")}
.cch-icon--down{mask-image:url("icons/down.svg")}
.cch-icon--external{mask-image:url("icons/external.svg")}
.cch-icon--file{mask-image:url("icons/file.svg")}
.cch-icon--globe{mask-image:url("icons/globe.svg")}
.cch-icon--graduation{mask-image:url("icons/graduation.svg")}
.cch-icon--grid{mask-image:url("icons/grid.svg")}
.cch-icon--heart{mask-image:url("icons/heart.svg")}
.cch-icon--leaf{mask-image:url("icons/leaf.svg")}
.cch-icon--menu{mask-image:url("icons/menu.svg")}
.cch-icon--message{mask-image:url("icons/message.svg")}
.cch-icon--moon{mask-image:url("icons/moon.svg")}
.cch-icon--music{mask-image:url("icons/music.svg")}
.cch-icon--people{mask-image:url("icons/people.svg")}
.cch-icon--person{mask-image:url("icons/person.svg")}
.cch-icon--phone{mask-image:url("icons/phone.svg")}
.cch-icon--photo{mask-image:url("icons/photo.svg")}
.cch-icon--pin{mask-image:url("icons/pin.svg")}
.cch-icon--play{mask-image:url("icons/play.svg")}
.cch-icon--plus{mask-image:url("icons/plus.svg")}
.cch-icon--prayer{mask-image:url("icons/prayer.svg")}
.cch-icon--search{mask-image:url("icons/search.svg")}
.cch-icon--shield{mask-image:url("icons/shield.svg")}
.cch-icon--sprout{mask-image:url("icons/sprout.svg")}
.cch-icon--up{mask-image:url("icons/up.svg")}
@media(max-width:1199px){.site-header .header-inner.wp-block-group{width:min(100% - 44px,1510px)}.site-header .desktop-nav{margin-left:auto}.site-header .header-cta{display:none}.site-header .desktop-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.site-header .desktop-nav .wp-block-navigation__responsive-container-open{display:flex}}
@media(max-width:700px){.site-header .brand.wp-block-group{padding-left:55px;min-width:0}.site-header .brand::before{width:48px;height:44px}.site-header .brand .wp-block-site-title{font-size:19px}.site-header .brand .brand-denomination,.site-header .brand .wp-block-site-tagline{font-size:8px}.site-footer .footer-columns.wp-block-group{display:block}.site-footer .footer-links.wp-block-group{margin-top:28px}}

/* Core paragraph equivalents of the source footer schedule dt and dd. */
.footer-schedule .footer-schedule__label{font-size:12px;color:#cfdeea}
.footer-schedule .footer-schedule__time{font-size:12px;color:#fff;margin:0;font-weight:700;white-space:nowrap}
