.elementor-page .rci-native-container{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--container-widget-width:100%;--container-widget-flex-grow:0;--container-widget-align-self:auto;--min-height:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--align-items:stretch;--justify-content:flex-start}
.elementor-page :where(.rci-native-container>.elementor-widget){margin:0;max-width:100%}
.elementor-page :where(.rci-native-container>.elementor-widget-text-editor){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.elementor-page .rci-native-text-editor p{margin:0}
.elementor-page .rci-native-text-editor{margin-bottom:20px!important}
.elementor-page .rci-native-heading .elementor-heading-title{color:inherit;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.16}
.elementor-page .rci-native-heading h1{font-size:76px}.elementor-page .rci-native-heading h2{font-size:clamp(34px,3.5vw,48px)}.elementor-page .rci-native-heading h3{font-size:27px}
.elementor-page .rci-native-heading{margin-bottom:23px!important}
.elementor-page .rci-native-button .elementor-button{padding:15px 23px;border-radius:0;background:#cda56d;color:#0b2038;font:700 12px/1.4 Arial,Helvetica,sans-serif;border:1px solid #cda56d}
.elementor-page .is-style-outline .elementor-button{background:transparent;border-color:#bbc3c9}.elementor-page .rci-hero .is-style-outline .elementor-button{color:#fff;border-color:#708090}
.elementor-page .rci-native-container.wp-block-columns{flex-direction:row;display:flex;gap:46px}.elementor-page .rci-native-container.wp-block-column{flex:1;min-width:0;width:auto}
.elementor-page .rci-native-container.wp-block-buttons{flex-direction:row;display:flex;gap:14px;flex-wrap:wrap}.elementor-page .wp-block-buttons>.elementor-widget-button{width:auto}
.elementor-page .rci-native-container.rci-topbar,.elementor-page .rci-native-container.rci-header-inner,.elementor-page .rci-native-container.rci-brand,.elementor-page .rci-native-container.rci-footer-bottom{flex-direction:row}
.elementor-page .rci-topbar>.elementor-widget,.elementor-page .rci-footer-bottom>.elementor-widget{width:auto}.elementor-page .rci-topbar .rci-native-text-editor,.elementor-page .rci-brand .rci-native-text-editor{margin-bottom:0!important}
.elementor-page .rci-brand .rci-native-image{width:52px;flex-shrink:0}.elementor-page .rci-header-inner>.rci-brand{width:auto}.elementor-page .rci-brand-name a{color:inherit;text-decoration:none}
.elementor-page .rci-native-navigation{flex:1;width:auto;position:relative;font:600 12px/1.7 Arial,Helvetica,sans-serif;z-index:40;overflow:visible}
.elementor-page .rci-native-menu-items{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px}
.elementor-page .rci-native-menu-item{position:relative;width:auto;overflow:visible}.elementor-page .rci-native-menu-item>.rci-native-text-editor{width:auto;white-space:nowrap;margin:0!important}.elementor-page .rci-native-menu-item a{color:#172d43;text-decoration:none;font:600 12px/1.7 Arial,Helvetica,sans-serif}
.elementor-page .rci-native-submenu{display:none;position:absolute;left:0;top:100%;min-width:260px;background:white;border:1px solid #e0e4e8;padding:10px 0;box-shadow:0 14px 30px #0b203814;z-index:45}
.elementor-page .rci-native-menu-item:hover>.rci-native-submenu,.elementor-page .rci-native-menu-item:focus-within>.rci-native-submenu{display:flex}
.elementor-page .rci-native-submenu .rci-native-menu-item{width:100%}.elementor-page .rci-native-submenu .rci-native-text-editor{padding:10px 20px;white-space:normal}.elementor-page .rci-native-submenu a{white-space:normal}
.elementor-page .rci-native-menu-toggle{display:none}
.elementor-page .rci-hero{display:flex;align-items:center;justify-content:center;overflow:hidden}.elementor-page .rci-hero>.wp-block-cover__background{position:absolute;inset:0;z-index:1;min-height:0}.elementor-page .rci-hero>.wp-block-cover__image-background{display:none}.elementor-page .rci-hero>.wp-block-cover__inner-container{width:100%;position:static}.elementor-page .rci-hero-copy{z-index:2}.elementor-page .rci-hero .rci-native-heading h1{font-size:clamp(46px,5.7vw,76px);line-height:1.07;color:#fff}.elementor-page .rci-hero-description{margin-bottom:30px!important}.elementor-page .rci-hero-footnote{margin:35px 0 0!important}.elementor-page .rci-eyebrow.rci-native-text-editor{margin-bottom:18px!important}
.elementor-page .rci-hero-slides{position:absolute;inset:0}.elementor-page .rci-hero-slides>.rci-slide{width:100%;height:100%}.elementor-page .rci-slide .elementor-widget-container,.elementor-page .rci-slide figure{height:100%;width:100%}.elementor-page .rci-slide img{height:100%;width:100%;object-fit:cover;object-position:70% 45%}
.elementor-page .rci-upcoming-strip,.elementor-page .rci-upcoming-items,.elementor-page .rci-compact-event,.elementor-page .rci-book-grid,.elementor-page .rci-ministry-gallery,.elementor-page .rci-update-grid,.elementor-page .rci-gallery-grid{display:grid}
.elementor-page .rci-upcoming-heading .rci-native-heading{margin-bottom:10px!important}.elementor-page .rci-upcoming-heading .rci-native-heading h3{font-size:29px;line-height:1.12}.elementor-page .rci-upcoming-heading .rci-eyebrow{margin-bottom:7px!important}.elementor-page .rci-upcoming-heading .rci-events-invitation{margin:0!important}.elementor-page .rci-compact-event h3{font-size:21px;line-height:1.2}.elementor-page .rci-compact-event .rci-native-heading{margin-bottom:8px!important}.elementor-page .rci-compact-event .rci-native-text-editor{margin-bottom:0!important}.elementor-page .rci-compact-event .rci-eyebrow{margin-bottom:7px!important}.elementor-page .rci-event-thumb img{width:75px;height:74px;object-fit:cover}
.elementor-page .rci-scripture .rci-native-quote{font-family:Georgia,serif;font-size:27px;line-height:1.5;color:#fff;font-style:normal;border:0;margin:0 0 25px;padding:0}.elementor-page .rci-scripture .rci-native-quote .rci-native-text-editor{margin:0!important}.elementor-page .rci-scripture .rci-native-text-editor{color:inherit}.elementor-page .rci-scripture-heading h2{font-size:36px}
.elementor-page .rci-about-photos{display:block}.elementor-page .rci-about-main img{display:block;width:100%;height:410px;object-fit:cover}.elementor-page .rci-about-inset{position:absolute}.elementor-page .rci-photo-caption .rci-native-heading{margin:0!important}.elementor-page .rci-photo-caption .rci-native-text-editor{margin-bottom:6px!important}
.elementor-page .rci-book-copy .rci-native-heading h3{font-size:31px}.elementor-page .rci-book-copy .rci-eyebrow{margin-bottom:12px!important}.elementor-page .rci-book-copy .rci-native-heading{margin-bottom:21px!important}.elementor-page .rci-book-copy .wp-block-buttons{justify-content:center}.elementor-page .rci-books-section>.rci-container>.wp-block-buttons{justify-content:center}
.elementor-page .rci-ministry-card-copy h3{font-size:22px}.elementor-page .rci-ministry-card-copy .rci-native-heading{margin-bottom:12px!important}.elementor-page .rci-ministry-card-copy .rci-native-text-editor{margin:0!important}.elementor-page .rci-ministry-card-copy a{color:inherit;text-decoration:none}
.elementor-page .rci-section-heading .rci-native-heading{margin-bottom:19px!important}.elementor-page .rci-section-heading .rci-eyebrow{margin-bottom:18px!important}.elementor-page .rci-section-heading .rci-section-intro{margin-bottom:0!important}
.elementor-page .rci-footer-bottom .rci-native-text-editor{margin:0!important}.elementor-page .rci-footer .rci-native-text-editor a{color:inherit;text-decoration:none}
@media(max-width:1100px){.elementor-page .rci-native-menu-items{gap:13px}.elementor-page .rci-native-menu-item a{font-size:11px}}
@media(max-width:781px){.elementor-page .rci-native-container.wp-block-columns{flex-direction:column;flex-wrap:wrap;gap:32px}.elementor-page .rci-native-container.wp-block-column{width:100%;flex-basis:100%}.elementor-page .rci-native-container.rci-topbar,.elementor-page .rci-native-container.rci-footer-bottom{flex-direction:column}.elementor-page .rci-header-inner{justify-content:space-between}.elementor-page .rci-native-menu-toggle{display:block;align-self:flex-end;width:auto}.elementor-page .rci-native-menu-toggle .elementor-button{padding:9px 13px;border:1px solid #e0e4e8;background:#fff;font-size:22px}.elementor-page .rci-native-navigation{flex:0;width:auto}.elementor-page .rci-native-menu-items{display:none;position:absolute;right:0;top:100%;width:min(340px,calc(100vw - 40px));background:#fff;padding:22px;max-height:75vh;overflow:auto;box-shadow:0 15px 40px #0b203826;align-items:stretch;gap:15px;flex-direction:column}.elementor-page .rci-native-navigation.is-open .rci-native-menu-items{display:flex}.elementor-page .rci-native-submenu{display:flex;position:static;min-width:0;border:0;box-shadow:none;padding:8px 0 0 14px}.elementor-page .rci-native-submenu .rci-native-text-editor{padding:5px 0}.elementor-page .rci-native-menu-item a{font-size:14px}.elementor-page .rci-hero .rci-native-heading h1{font-size:48px}.elementor-page .rci-slide img{object-position:center}.elementor-page .rci-scripture-heading h2{font-size:33px}.elementor-page .rci-scripture .rci-native-quote{font-size:24px}.elementor-page .rci-event-thumb img{width:68px;height:68px}.elementor-page .rci-ministry-card-copy h3{font-size:26px}}

.elementor-page .rci-hero .is-style-outline .elementor-button,.elementor-page .rci-join-section .is-style-outline .elementor-button{color:#fff}.elementor-page .rci-native-container.rci-native-navigation{--width:auto}.elementor-page .rci-native-container.rci-native-submenu{gap:0}.elementor-page .rci-native-heading .elementor-heading-title a{color:inherit;text-decoration:none}@media(max-width:781px){.elementor-page .rci-topbar .rci-native-text-editor:first-child p{display:block}.elementor-page .rci-topbar .rci-native-text-editor:last-child{display:none}}
