.church-preloader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:var(--church-color-surface);color:var(--church-color-heading);transition:opacity .55s var(--church-ease, cubic-bezier(.2, .8, .2, 1)),visibility .55s var(--church-ease, cubic-bezier(.2, .8, .2, 1))}.church-preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.church-preloader__orb{width:4.5rem;height:4.5rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--church-color-secondary) 28%,transparent);border-block-start-color:var(--church-color-secondary);animation:church-spin .85s linear infinite}.church-preloader__mark{margin:0;font-family:var(--church-font-display, var(--church-font-heading));font-size:.78rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}body.church-has-preloader:has(.church-preloader:not(.is-done)){overflow:hidden}.church-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.church-ambient span{position:absolute;border-radius:50%;filter:blur(72px);opacity:.2;animation:church-orb 22s ease-in-out infinite alternate}.church-ambient span:nth-child(1){width:min(42vw,28rem);height:min(42vw,28rem);inset-block-start:-12%;inset-inline-start:-8%;background:var(--church-color-secondary)}.church-ambient span:nth-child(2){width:min(36vw,22rem);height:min(36vw,22rem);inset-block-end:-8%;inset-inline-end:-6%;background:var(--church-color-primary);animation-delay:-7s}.church-ambient span:nth-child(3){width:min(28vw,16rem);height:min(28vw,16rem);inset-block-start:42%;inset-inline-start:58%;background:var(--church-color-accent);animation-delay:-13s}.church-site,.church-look-footer{position:relative;z-index:1}.church-icon-well{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:50%;border:1px solid var(--church-color-border);background:var(--church-color-surface);color:var(--church-color-heading);box-shadow:var(--church-shadow-subtle, 0 1px 2px rgba(16, 41, 54, .06));transition:background var(--church-fast) var(--church-ease),color var(--church-fast) var(--church-ease),transform var(--church-fast) var(--church-ease),border-color var(--church-fast) var(--church-ease),box-shadow var(--church-fast) var(--church-ease)}.church-icon-well:hover,.church-icon-well:focus-visible{background:var(--church-color-primary);color:var(--church-button-fg, #fff);border-color:var(--church-color-primary);transform:translateY(-2px);box-shadow:var(--church-shadow-card, 0 10px 28px rgba(16, 41, 54, .12))}.church-card,.elementor .church-card{transition:transform .38s var(--church-ease),box-shadow .38s var(--church-ease)}.church-layout--editorial .church-card,.elementor .church-card{overflow:hidden}.church-layout--editorial .church-card:hover,.elementor .church-card:hover{transform:translateY(-.65rem);box-shadow:0 22px 44px color-mix(in srgb,var(--church-color-primary-strong) 22%,transparent)}.church-card__media{position:relative;overflow:hidden}.church-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--church-color-primary-strong) 52%,transparent));opacity:0;transition:opacity .4s var(--church-ease);pointer-events:none}.church-card:hover .church-card__media:after{opacity:1}.church-card__media img{display:block;width:100%;transition:transform .7s var(--church-ease),opacity .45s ease}.church-card:hover .church-card__media img,.church-card:hover .church-art__img{transform:scale(1.1)}.js-church .church-card__media img:not(.is-loaded){opacity:0}.js-church .church-card__media img.is-loaded{opacity:1}html.church-is-landing .church-header,html.church-is-landing .church-page-header,html.church-is-landing .elementor>.elementor-element:first-child,html.church-is-landing .church-hero,html.church-is-landing .church-welcome{opacity:0;transform:translateY(28px);animation:church-land-in .85s var(--church-ease, cubic-bezier(.2, .8, .2, 1)) .08s forwards}@keyframes church-land-in{to{opacity:1;transform:none}}html:has(body.elementor-editor-active).church-is-landing .church-header,html:has(body.elementor-editor-preview).church-is-landing .church-header,html:has(body.elementor-editor-active).church-is-landing .church-page-header,html:has(body.elementor-editor-preview).church-is-landing .church-page-header,html:has(body.elementor-editor-active).church-is-landing .elementor>.elementor-element:first-child,html:has(body.elementor-editor-preview).church-is-landing .elementor>.elementor-element:first-child,html:has(body.elementor-editor-active).church-is-landing .church-hero,html:has(body.elementor-editor-preview).church-is-landing .church-hero,html:has(body.elementor-editor-active).church-is-landing .church-welcome,html:has(body.elementor-editor-preview).church-is-landing .church-welcome{opacity:1;transform:none;animation:none}html.church-has-landed .church-header,html.church-has-landed .church-page-header,html.church-has-landed .elementor>.elementor-element:first-child,html.church-has-landed .church-hero,html.church-has-landed .church-welcome{opacity:1;transform:none;transition:opacity .72s var(--church-ease, cubic-bezier(.2, .8, .2, 1)),transform .72s var(--church-ease, cubic-bezier(.2, .8, .2, 1))}html.church-has-landed .elementor>.elementor-element:first-child .e-con-inner>*,html.church-has-landed .elementor>.elementor-element:first-child .elementor-container>.elementor-column,html.church-has-landed .church-hero>*,html.church-has-landed .church-page-header__inner>*{animation:church-land-child .7s var(--church-ease, cubic-bezier(.2, .8, .2, 1)) both}html.church-has-landed .elementor>.elementor-element:first-child .e-con-inner>*:nth-child(1),html.church-has-landed .church-hero>*:nth-child(1){animation-delay:.05s}html.church-has-landed .elementor>.elementor-element:first-child .e-con-inner>*:nth-child(2),html.church-has-landed .church-hero>*:nth-child(2){animation-delay:.14s}html.church-has-landed .elementor>.elementor-element:first-child .e-con-inner>*:nth-child(3),html.church-has-landed .church-hero>*:nth-child(3){animation-delay:.23s}html.church-has-landed .elementor>.elementor-element:first-child .e-con-inner>*:nth-child(n+4),html.church-has-landed .church-hero>*:nth-child(n+4){animation-delay:.32s}@keyframes church-land-child{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.church-hero--cinema{position:relative;overflow:hidden;isolation:isolate}.church-hero--cinema>.e-con-inner,.church-hero--cinema>.elementor-container{position:relative;z-index:1}.church-hero--cinema>.elementor-background-overlay{transform-origin:center center;animation:church-ken-burns 22s ease-in-out infinite alternate}@keyframes church-ken-burns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(1.5%,-1%,0)}}.church-band--lift{position:relative;z-index:3;margin-block-start:-5rem;background-color:transparent}@media(max-width:781px){.church-band--lift{margin-block-start:-2.25rem}}.church-date-block{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:3.25rem;padding:.35rem .45rem .45rem;background:var(--church-color-surface, #fff);color:var(--church-color-heading, #1a1208);border-radius:.5rem;box-shadow:0 8px 20px #10293629;line-height:1.1}.church-date-block__month{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--church-color-primary, #1b6b62)}.church-date-block__day{font-family:var(--church-font-display, inherit);font-size:1.45rem;font-weight:700}.church-card--event .church-card__media,.church-card--sermon .church-card__media{position:relative}.church-card--sermon .church-play-badge{position:absolute;inset:50% auto auto 50%;z-index:3;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border-radius:50%;background:color-mix(in srgb,var(--church-color-primary, #1b6b62) 88%,#000);box-shadow:0 8px 22px #00000047;pointer-events:none}.church-card--sermon .church-play-badge:before{content:"";position:absolute;inset:50% auto auto 50%;width:0;height:0;margin:-6px 0 0 -3px;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff}.church-btn--primary:after,.elementor .church-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%);transform:translate(-120%);transition:transform .65s var(--church-ease);pointer-events:none}.church-btn--primary:hover:after,.elementor .church-btn--primary:hover:after{transform:translate(120%)}.church-play{isolation:isolate}.church-play:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid currentColor;opacity:.4;animation:church-play-pulse 2.1s ease-out infinite;z-index:-1}.church-gallery a,.church-gallery-grid .church-art{position:relative;overflow:hidden;display:block}.church-gallery a img,.church-gallery-grid .church-art__img{transition:transform .7s var(--church-ease),filter .4s var(--church-ease)}.church-gallery a:hover img,.church-gallery-grid a:hover .church-art__img{transform:scale(1.1);filter:saturate(1.08)}.church-section-heading h2{position:relative;display:inline-block}.church-section-heading h2:after{content:"";display:block;width:3.25rem;height:3px;margin-block-start:.7rem;background:var(--church-color-secondary);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--church-ease)}.church-section-heading.is-in h2:after,.church-reveal.is-in .church-section-heading h2:after{transform:scaleX(1)}.church-quote{position:relative;padding-inline-start:3.25rem}.church-quote:before{content:"\201c";position:absolute;inset-block-start:.15rem;inset-inline-start:.65rem;font-family:var(--church-font-display, Georgia, serif);font-size:3.4rem;line-height:1;color:var(--church-color-secondary);opacity:.45;pointer-events:none}.church-step .church-icon-well,.church-step>span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-block-end:.75rem;border-radius:50%;background:color-mix(in srgb,var(--church-color-secondary) 18%,transparent);color:var(--church-color-primary);font-weight:700;letter-spacing:.04em}.church-card--action .church-display{background:linear-gradient(180deg,var(--church-color-primary),var(--church-color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.church-social-circles a{border-radius:50%;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;justify-content:center}.church-social-circles a:hover{transform:translateY(-3px) scale(1.04)}.church-card--feature .church-icon-well{margin-block-end:.85rem;width:3.25rem;height:3.25rem;background:color-mix(in srgb,var(--church-color-secondary) 16%,var(--church-color-surface));border-color:transparent}@keyframes church-spin{to{transform:rotate(360deg)}}@keyframes church-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.12)}}@keyframes church-play-pulse{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.church-preloader,.church-ambient{display:none!important}.church-preloader__orb,.church-play:before,.church-ambient span{animation:none}.church-layout--editorial .church-card:hover,.elementor .church-card:hover{transform:none;box-shadow:none}.church-card:hover .church-card__media img,.church-card:hover .church-art__img,.church-gallery a:hover img{transform:none}.church-btn--primary:after{display:none}.js-church .church-card__media img:not(.is-loaded){opacity:1}html.church-is-landing .church-header,html.church-is-landing .elementor>.elementor-element:first-child,html.church-has-landed .elementor>.elementor-element:first-child .e-con-inner>*,html.church-has-landed .church-hero>*{opacity:1;transform:none;animation:none}.church-hero--cinema>.elementor-background-overlay{animation:none}}html:has(body.church-motion-off) .church-header,html:has(body.church-motion-reduced) .church-header,html:has(body.church-motion-off) .elementor>.elementor-element:first-child,html:has(body.church-motion-reduced) .elementor>.elementor-element:first-child,html:has(body.church-motion-off) .church-hero,html:has(body.church-motion-reduced) .church-hero,html:has(body.church-motion-off) .church-hero--cinema>.elementor-background-overlay,html:has(body.church-motion-reduced) .church-hero--cinema>.elementor-background-overlay{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
