/* Scoped visual system: theme chrome and opt-in Elementor classes. */
:root{--ji-primary:#009bc4;--ji-green:#45ab32;--ji-dark:#07304f;--ji-ink:#222;--ji-paper:#e5ecf4;--ji-footer:#2a2c3b;--ji-width:1360px;--ji-gap:28px}
*{box-sizing:border-box}body{margin:0;color:var(--ji-ink);background:#fff;font:18px/1.55 'Source Sans Pro',Arial,sans-serif}img{max-width:100%;height:auto}a{color:#007d9e;text-underline-offset:4px}a:hover{color:#367f23}button,input,textarea,select{font:inherit}button,a,input,summary{touch-action:manipulation}button,summary{cursor:pointer}button{border:0}button:disabled{cursor:default}button,input[type=submit],.ji-button{background:#007d9e;color:#fff;padding:11px 18px;border-radius:3px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}button:hover,.ji-button:hover{background:#07637b;color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #07304f;outline-offset:4px}input,textarea,select{border:1px solid #8799a5;background:#fff;padding:10px;max-width:100%;border-radius:2px}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{font-family:'HandVetica','Roboto Condensed',Arial,sans-serif;color:var(--ji-primary);font-weight:700;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(36px,4vw,58px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-size:30px}h4{font-size:24px}figure{margin:0}.ji-wrap{width:min(var(--ji-width),calc(100% - 80px));margin-inline:auto}.screen-reader-text,.ji-skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ji-skip:focus{position:fixed;z-index:99999;top:12px;left:12px;background:#fff;padding:16px;color:#07304f}.ji-header{position:relative;z-index:20;background:#fff;padding-bottom:25px}.ji-header:after{content:'';position:absolute;bottom:-21px;left:0;right:0;height:46px;pointer-events:none;background:url('../images/nav-shape-divider-shadow.svg') center bottom/100% 100% no-repeat}.ji-topbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;font-family:'Roboto Condensed',Arial,sans-serif;color:#007c99;font-size:15px}.ji-topbar a{display:inline-flex;gap:7px;align-items:center;text-decoration:none}.ji-topbar svg{width:24px;height:24px;padding:4px;background:var(--ji-green);color:#fff;border-radius:2px}.ji-navrow{display:flex;align-items:center;gap:38px;min-height:112px}.ji-brand{flex:0 0 205px}.ji-brand img{display:block;max-height:86px;width:auto;object-fit:contain}.ji-navigation{margin-left:auto}.ji-menu,.ji-menu ul{list-style:none;padding:0;margin:0}.ji-menu{display:flex;align-items:center;gap:28px}.ji-menu li{position:relative}.ji-menu a{font-family:'HandVetica','Roboto Condensed',sans-serif;font-size:18px;text-decoration:none;color:#0085a7;display:inline-block;padding:14px 0}.ji-menu>.current-menu-item>a,.ji-menu>.current-menu-ancestor>a{color:var(--ji-green);background:url('../images/underline-green.png') left bottom/100% 5px no-repeat}.ji-menu ul{display:none;position:absolute;left:-18px;top:100%;min-width:250px;background:#f0f5f8;padding:10px 18px;box-shadow:0 9px 22px #07304f20}.ji-menu ul ul{top:0;left:100%}.ji-menu ul a{font-family:'Source Sans Pro',Arial,sans-serif;padding:9px 0}.ji-sub-toggle{font:16px Arial;padding:4px;min-height:36px;min-width:30px;background:transparent;color:#007d9e;vertical-align:middle}.ji-sub-toggle:hover{background:#e5ecf4;color:#07304f}.ji-menu-toggle{display:none}.ji-search{position:relative;flex:0 0 34px}.ji-search summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ji-primary)}.ji-search summary::-webkit-details-marker{display:none}.ji-search-panel{position:absolute;right:0;top:52px;width:min(420px,calc(100vw - 40px));padding:18px;background:#fff;box-shadow:0 8px 35px #07304f30}.ji-search-form{display:flex;gap:8px}.ji-search-form input{min-width:0;width:100%}
.ji-footer{position:relative;background:var(--ji-footer);color:#fff;padding:65px 0 55px}.ji-footer:before{content:'';position:absolute;top:-4px;left:0;right:0;height:7px;background:#fff;clip-path:polygon(0 0,100% 0,99% 40%,92% 80%,88% 10%,78% 75%,62% 15%,48% 80%,39% 20%,26% 100%,13% 20%,0 70%)}.ji-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #ffffff50;gap:25px}.ji-footer-top img{width:250px;max-height:64px;object-fit:contain}.ji-socials{display:flex;gap:18px}.ji-socials a{display:flex;align-items:center;justify-content:center;background:var(--ji-green);color:#fff;width:52px;height:52px;border-radius:4px}.ji-footer-menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 0;margin:28px 0 0;padding:0;font-size:14px;font-weight:700}.ji-footer-menu li+li:before{content:'|';margin:0 13px;color:#ffffff80}.ji-footer a{color:#fff;text-decoration:none}.ji-footer a:hover{text-decoration:underline}.ji-church{display:flex;justify-content:flex-end;padding:35px 0}.ji-church img{width:245px;max-height:115px}
.ji-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;padding-top:48px;font-size:15px}.ji-page{padding-block:35px 80px}.ji-prose{max-width:900px}.ji-prose p,.ji-prose li{line-height:1.7}.ji-prose h2,.ji-prose h3{margin-top:1em}.ji-prose table{width:100%;border-collapse:collapse}.ji-prose td,.ji-prose th{padding:12px;border:1px solid #ccd8e3;text-align:left}.ji-prose iframe{max-width:100%}.ji-prose:after{content:'';display:block;clear:both}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:15px}.ji-listing{padding-block:65px 95px}.ji-section-heading{text-align:center;margin:0 0 45px}.ji-section-heading:after{content:'';display:block;max-width:560px;margin:12px auto 0;height:15px;background:url('../images/underline-green.png') center top/100% 5px no-repeat,url('../images/underline-teal.png') center bottom/90% 5px no-repeat}.ji-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 28px}.ji-news-card{display:flex;flex-direction:column;min-width:0;padding-top:0}.ji-news-image{display:block;margin:0 16px -32px;position:relative;z-index:1;aspect-ratio:4/5;background:#f5f6f7;box-shadow:0 1px 8px #0004}.ji-news-image img{display:block;width:100%;height:100%;object-fit:cover}.ji-news-body{background:var(--ji-paper);flex:1;display:flex;flex-direction:column;padding:60px 16px 30px;clip-path:polygon(0 0,100% 0,100% 99.5%,88% 100%,70% 99.3%,45% 100%,28% 99.4%,0 100%)}.ji-news-card:not(:has(.ji-news-image)) .ji-news-body{padding-top:28px}.ji-meta{display:flex;flex-wrap:wrap;gap:12px;color:#398527;font-weight:700;font-size:14px;margin-bottom:20px}.ji-news-card h2{font-family:'Roboto Condensed','Source Sans Pro',Arial,sans-serif;font-size:27px;line-height:1.16;margin-bottom:18px;overflow-wrap:anywhere}.ji-news-card h2 a{color:#0084a5;text-decoration:none}.ji-excerpt{font-size:17px;line-height:1.4;flex:1;padding-bottom:22px}.ji-news-card .ji-button{align-self:flex-start;font-family:'Roboto Condensed',Arial,sans-serif;font-size:13px;text-transform:uppercase;min-height:38px;padding:9px 12px}.ji-pagination,.nav-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:40px}.page-numbers{padding:8px 14px;text-decoration:none;border-radius:2px}.page-numbers.current{background:var(--ji-paper);color:var(--ji-dark)}.ji-empty{padding-block:100px;min-height:55vh}.ji-empty-news{padding:40px;background:var(--ji-paper);text-align:center}.ji-article{max-width:1000px;padding-block:40px 90px}.ji-article-header{margin-bottom:30px}.ji-article-image{display:block;max-height:620px;width:auto;margin:0 auto 40px}.ji-article .ji-prose{margin-inline:auto}.post-navigation .nav-links{justify-content:space-between}.nav-previous,.nav-next{max-width:46%}.ji-comments{padding-bottom:80px;max-width:1000px}.comment-list{list-style:none;padding:0}.comment-body{background:#f3f6f8;padding:24px;margin:20px 0}.comment-form label{display:block}.comment-form input[type=checkbox]+label{display:inline}.comment-form textarea{width:100%}.ji-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:#417d30}
/* Classes added to native Elementor containers and widgets. */
.ji-site .elementor-heading-title{font-family:'HandVetica','Roboto Condensed',Arial,sans-serif;font-weight:700;color:var(--ji-primary);line-height:1.15}
.ji-site h1.elementor-heading-title{font-size:clamp(36px,4vw,58px)}.ji-site h2.elementor-heading-title{font-size:clamp(30px,3vw,44px)}.ji-site h3.elementor-heading-title{font-size:30px}.ji-site h4.elementor-heading-title{font-size:24px}
.ji-site .elementor-widget-text-editor{font-family:'Source Sans Pro',Arial,sans-serif;color:inherit;font-size:18px;line-height:1.55}.ji-site .elementor-widget-text-editor p:last-child{margin-bottom:0}.ji-site .elementor-widget-button .elementor-button{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;background:#007d9e;color:white;border-radius:4px;padding:13px 22px;min-height:44px;text-decoration:none;line-height:1.2}.ji-site .elementor-widget-button .elementor-button:hover{background:#07637b}.ji-site .ji-section.e-con{--padding-top:65px;--padding-bottom:65px;--padding-left:40px;--padding-right:40px;--container-max-width:var(--ji-width);--gap:28px}.ji-site .ji-section>.e-con-inner{max-width:var(--ji-width)}
.ji-site .ji-home-hero.e-con{--padding-top:80px;--padding-bottom:100px;--gap:0;background-size:cover;background-position:center top;position:relative;min-height:660px;color:var(--ji-dark)}.ji-site .ji-home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff6,transparent 75%);pointer-events:none}.ji-site .ji-hero-copy.e-con{--width:70%;--gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.ji-site .ji-display .elementor-heading-title{font-size:clamp(48px,5.6vw,90px);line-height:1.01}.ji-site .ji-display strong,.ji-site .ji-green .elementor-heading-title{color:#5cae2f}.ji-site .ji-underline{height:30px;background:url('../images/underline-green.png') left 3px/95% 8px no-repeat,url('../images/underline-teal.png') right 16px/96% 6px no-repeat;max-width:640px;margin:18px 0 35px}.ji-site .ji-claim{position:absolute;top:100px;right:4%;width:260px;padding:35px 55px;background:url('../images/claim-brush-teal.png') center/100% 100% no-repeat;transform:rotate(-7deg);color:#fff!important;font:700 27px/1.05 'Roboto Condensed',sans-serif!important}.ji-site .ji-values.e-con{--flex-direction:row;--gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:850px;max-width:100%;margin-top:20px}.ji-site .ji-value.e-con{--flex-direction:row;--gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:25%;align-items:flex-start}.ji-site .ji-value .elementor-widget-image{width:42px;min-width:42px}.ji-site .ji-value .elementor-widget-text-editor{font-family:'Roboto Condensed',sans-serif;font-size:16px;line-height:1.22}.ji-site .ji-value strong{display:block;font-size:15px;line-height:1.05;margin-bottom:5px}
.ji-site .ji-pathways.e-con{margin-top:-110px;--padding-top:0px;--padding-bottom:35px;position:relative;z-index:2}.ji-site .ji-grid-five>.e-con-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.ji-site .ji-path-card.e-con{--gap:24px;--padding-top:40px;--padding-bottom:32px;--padding-left:22px;--padding-right:22px;--width:100%;min-height:420px;background-size:100% 100%;background-repeat:no-repeat;align-items:center;text-align:center;--ji-card:#5cae2f}.ji-site .ji-path-card .elementor-widget-image img{width:76px;height:76px;object-fit:contain}.ji-site .ji-path-card .elementor-heading-title{color:var(--ji-card);font-family:'Roboto Condensed',sans-serif;font-size:28px;line-height:1.03;min-height:60px}.ji-site .ji-path-card .elementor-widget-text-editor{font-family:'Roboto Condensed',sans-serif;font-size:16px;line-height:1.3}.ji-site .ji-path-card .elementor-widget-button{margin-top:auto}.ji-site .ji-path-card .elementor-button{background:var(--ji-card);font-size:14px;text-transform:uppercase;padding:12px 16px}.ji-site .ji-card-teal{--ji-card:#079ab5!important}.ji-site .ji-card-yellow{--ji-card:#a66c00!important}.ji-site .ji-card-blue{--ji-card:#2188d0!important}.ji-site .ji-card-purple{--ji-card:#854ab3!important}.ji-site .ji-card-green{--ji-card:#438a20!important}
.ji-site .ji-strip.e-con{--padding-top:30px;--padding-bottom:30px;background:url('../images/bottom-dark-blue-brush.png') center/100% 100% no-repeat;max-width:1480px;margin:10px auto 0;color:#fff}.ji-site .ji-strip>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-inline:30px}.ji-site .ji-strip-item.e-con{--flex-direction:row;--gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:100%;align-items:center}.ji-site .ji-strip-item .elementor-widget-image{width:48px;min-width:48px}.ji-site .ji-strip-item a{color:inherit;text-decoration:none}.ji-site .ji-strip-item .elementor-widget-text-editor{font-size:17px;line-height:1.3}.ji-site .ji-strip-item strong{font-family:'HandVetica',sans-serif;font-size:23px;line-height:1.1}
.ji-site .ji-news-section.e-con{--padding-top:55px;--padding-bottom:65px}.ji-site .ji-news-heading{text-align:center}.ji-site .ji-news-heading:after{content:'';display:block;max-width:570px;height:18px;margin:16px auto 12px;background:url('../images/underline-green.png') top center/100% 6px no-repeat,url('../images/underline-teal.png') bottom center/90% 5px no-repeat}.ji-site .ji-news-heading .elementor-heading-title{font-size:clamp(28px,3vw,42px)}.ji-site .ji-donate.e-con{--padding-top:100px;--padding-bottom:100px;background-size:cover;background-position:center}.ji-site .ji-donate>.e-con-inner{display:grid;grid-template-columns:220px 1fr 350px;gap:40px;align-items:center}.ji-site .ji-donate-copy.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:22px}.ji-site .ji-donate-copy .elementor-heading-title{font-size:clamp(42px,4.4vw,65px);line-height:1.05}.ji-site .ji-donate-copy strong{color:#56aa27}.ji-site .ji-donate-copy p{font-size:23px;color:var(--ji-dark)}.ji-site .ji-donate-button .elementor-button{background:#438a20;font-size:26px;min-height:100px;width:100%;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,6% 50%);padding:25px 45px;text-transform:uppercase}.ji-site .ji-donate-button:focus-within{outline:3px solid var(--ji-dark);outline-offset:6px}
.ji-site .ji-subhero.e-con{--padding-top:65px;--padding-bottom:45px}.ji-site .ji-subhero>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:50px;align-items:center}.ji-site .ji-intro-image{padding:20px;background:#b7e2ea;clip-path:polygon(2% 0,100% 4%,98% 96%,0 100%)}.ji-site .ji-intro-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ji-site .ji-stack.e-con{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:24px}.ji-site .ji-grid-three>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ji-site .ji-grid-two>.e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ji-site .ji-panel.e-con{--width:100%;--gap:22px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;background:#f0f5f7;border-top:5px solid var(--ji-primary)}.ji-site .ji-panel .elementor-widget-button{margin-top:auto}.ji-site .ji-panel .elementor-heading-title{font-family:'Roboto Condensed',sans-serif;font-size:30px}.ji-site .ji-facts ul{list-style:none;padding:0;margin:0}.ji-site .ji-facts li{padding:10px 0;border-bottom:1px solid #d1dde4}.ji-site .ji-contact-card.e-con{--width:100%;--gap:20px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px}.ji-site .ji-contact-card .elementor-widget-image{width:100%}.ji-site .ji-contact-card img{width:100%;height:320px;object-fit:cover;object-position:center 25%}.ji-site .ji-contact-card .elementor-widget-text-editor{font-size:17px}.ji-site .ji-contact-card a{overflow-wrap:anywhere}.ji-site .ji-contact-card .elementor-heading-title{font-size:32px}.ji-site .ji-band.e-con{background:#f1f6f8}.ji-site .ji-contact-band>.e-con-inner{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center}.ji-site .ji-contact-band img{width:200px;max-height:250px;object-fit:cover}.ji-site .ji-smallprint{font-size:15px!important;color:#536373}.ji-site .ji-cta-row.e-con{--flex-direction:row;--gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.ji-site .ji-narrow>.e-con-inner{max-width:900px}.ji-site .ji-faq details{border-bottom:1px solid #c4d6df;padding:20px 0}.ji-site .ji-faq summary{font-weight:700;color:#007d9e}.ji-site .ji-faq details p{margin:18px 0 0}.ji-site .ji-trip-hero.e-con{--padding-top:110px;--padding-bottom:110px;background-size:cover;background-position:center}.ji-site .ji-trip-hero .elementor-heading-title,.ji-site .ji-trip-hero .elementor-widget-text-editor{color:#fff;text-shadow:0 2px 8px #0008}.ji-site .ji-trip-hero:before{background:#07304f88;content:'';position:absolute;inset:0}.ji-site .ji-trip-hero>.e-con-inner{position:relative}
@media(min-width:1500px){.ji-site .ji-home-hero.e-con{min-height:710px}.ji-site .ji-pathways.e-con{margin-top:-120px}}
@media(max-width:1150px){.ji-wrap{width:calc(100% - 48px)}.ji-navrow{gap:20px}.ji-brand{flex-basis:175px}.ji-menu{gap:18px}.ji-menu a{font-size:16px}.ji-topbar{font-size:14px}.ji-site .ji-claim{width:210px;padding:30px 44px;right:2%;font-size:22px!important}.ji-site .ji-home-hero.e-con{min-height:570px;--padding-top:70px}.ji-site .ji-path-card.e-con{--padding-left:16px;--padding-right:16px;min-height:400px;--gap:18px}.ji-site .ji-path-card .elementor-heading-title{font-size:23px}.ji-site .ji-path-card .elementor-widget-text-editor{font-size:15px}.ji-site .ji-path-card .elementor-button{font-size:12px;padding:10px}.ji-site .ji-grid-five>.e-con-inner{gap:14px}.ji-site .ji-donate>.e-con-inner{grid-template-columns:160px 1fr 250px;gap:25px}.ji-site .ji-donate-button .elementor-button{font-size:23px}.ji-news-card h2{font-size:24px}.ji-site .ji-strip-item strong{font-size:21px}.ji-site .ji-strip-item .elementor-widget-text-editor{font-size:15px}}
@media(max-width:950px){.ji-topbar{display:none}.ji-navrow{min-height:105px;flex-wrap:wrap;gap:14px}.ji-header{padding-bottom:12px}.ji-brand{margin-right:auto;flex-basis:190px}.ji-menu-toggle{display:inline-flex;gap:10px;background:transparent;color:#007d9e}.ji-navigation{flex-basis:100%;order:4;margin:0}.ji-menu{display:block;padding:10px 0 20px}.ji-menu a{font-size:20px;padding:10px 0}.ji-menu ul,.ji-menu ul ul{position:static;box-shadow:none;background:#eef5f8;min-width:0;margin-bottom:8px}.ji-menu li.is-open>ul{display:block}.ji-js .ji-navigation:not(.is-open){display:none}.ji-menu>.current-menu-item>a{background:none}.ji-site .ji-values.e-con{--width:66%;--flex-wrap:wrap;--gap:20px}.ji-site .ji-value.e-con{--width:calc(50% - 10px)}.ji-site .ji-home-hero.e-con{min-height:610px}.ji-site .ji-grid-five>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.ji-site .ji-path-card.e-con{min-height:365px}.ji-site .ji-pathways.e-con{margin-top:-50px}.ji-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ji-site .ji-strip>.e-con-inner{grid-template-columns:1fr;gap:22px;padding:10px 25px}.ji-site .ji-strip.e-con{max-width:700px;background-size:135% 100%}.ji-site .ji-strip-item strong{font-size:24px}.ji-site .ji-strip-item .elementor-widget-text-editor{font-size:18px}.ji-site .ji-donate>.e-con-inner{grid-template-columns:150px 1fr}.ji-site .ji-donate-button{grid-column:2}.ji-site .ji-donate-button .elementor-button{max-width:300px}.ji-site .ji-grid-three>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ji-site .ji-subhero>.e-con-inner{gap:30px;grid-template-columns:1fr 1.5fr}.ji-footer-menu{justify-content:flex-start}.ji-site .ji-contact-card img{height:350px}}
@media(max-width:600px){body{font-size:17px}.ji-wrap{width:calc(100% - 36px)}.ji-navrow{min-height:88px}.ji-brand{flex-basis:155px}.ji-brand img{max-height:65px}.ji-search{flex-basis:30px}.ji-menu-toggle{padding:8px;min-height:44px}.ji-site .ji-section.e-con{--padding-left:20px;--padding-right:20px;--padding-top:45px;--padding-bottom:45px}.ji-site .ji-home-hero.e-con{--padding-top:55px;--padding-bottom:42px;min-height:610px;background-position:65% top}.ji-site .ji-home-hero:before{background:linear-gradient(90deg,#fffffff2,#ffffffbd 70%,#ffffff60)}.ji-site .ji-hero-copy.e-con{--width:100%}.ji-site .ji-display .elementor-heading-title{font-size:clamp(43px,10.8vw,66px);line-height:1.04}.ji-site .ji-claim{display:none}.ji-site .ji-values.e-con{--width:100%;margin-top:22px;--gap:25px 15px}.ji-site .ji-value.e-con{--width:calc(50% - 8px)}.ji-site .ji-value .elementor-widget-image{width:34px;min-width:34px}.ji-site .ji-value .elementor-widget-text-editor{font-size:16px}.ji-site .ji-value strong{font-size:14px}.ji-site .ji-pathways.e-con{margin-top:-20px;--padding-top:0px;--padding-bottom:20px}.ji-site .ji-grid-five>.e-con-inner{grid-template-columns:1fr;gap:18px}.ji-site .ji-path-card.e-con{min-height:320px;--gap:18px;--padding-top:35px;--padding-left:35px;--padding-right:35px;--padding-bottom:30px}.ji-site .ji-path-card .elementor-heading-title{font-size:28px;min-height:0}.ji-site .ji-path-card .elementor-widget-text-editor{font-size:18px}.ji-site .ji-path-card .elementor-button{font-size:15px;padding:12px 20px}.ji-site .ji-strip.e-con{margin:5px 10px;width:calc(100% - 20px);--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;background-size:180% 100%}.ji-site .ji-strip>.e-con-inner{padding-inline:18px}.ji-site .ji-news-section.e-con{--padding-top:50px}.ji-news-grid{grid-template-columns:1fr;gap:38px}.ji-news-image{margin-inline:20px;aspect-ratio:4/4.5}.ji-news-body{padding:55px 22px 30px}.ji-news-card h2{font-size:29px}.ji-excerpt{font-size:18px}.ji-site .ji-donate.e-con{--padding-top:55px;--padding-bottom:55px}.ji-site .ji-donate>.e-con-inner{grid-template-columns:1fr;text-align:center;gap:28px}.ji-site .ji-donate .elementor-widget-image img{max-width:150px}.ji-site .ji-donate-copy .elementor-heading-title{font-size:43px}.ji-site .ji-donate-copy p{font-size:20px}.ji-site .ji-donate-button{grid-column:auto}.ji-site .ji-donate-button .elementor-button{min-height:80px}.ji-footer{padding:45px 0}.ji-footer-top{align-items:flex-start;gap:30px;flex-direction:column}.ji-footer-top img{width:230px}.ji-footer-menu{gap:15px;flex-direction:column;font-size:15px}.ji-footer-menu li+li:before{display:none}.ji-church{padding:25px 0}.ji-church img{width:200px}.ji-site .ji-subhero>.e-con-inner,.ji-site .ji-grid-two>.e-con-inner,.ji-site .ji-grid-three>.e-con-inner{grid-template-columns:1fr}.ji-site .ji-intro-image{max-width:400px}.ji-site .ji-panel.e-con{--padding-left:24px;--padding-right:24px}.ji-site .ji-contact-band>.e-con-inner{grid-template-columns:1fr}.ji-site .ji-contact-band .elementor-widget-image{text-align:left}.ji-site .ji-contact-card img{height:auto;max-height:450px}.ji-breadcrumbs{padding-top:35px}.ji-article{padding-top:25px}.ji-prose .alignleft,.ji-prose .alignright{float:none;margin:0 0 20px}.nav-previous,.nav-next{max-width:100%}.ji-listing{padding-block:50px}.ji-search-form{flex-wrap:wrap}.ji-search-form input{flex:1 1 180px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.ji-header,.ji-footer,.ji-church,.ji-pagination,.ji-socials{display:none}.ji-wrap{width:100%}a{color:inherit}.ji-news-grid{grid-template-columns:repeat(2,1fr)}}

/* Keep long German words inside cards and maintain navigation without scripts. */
.ji-site .ji-path-card .elementor-heading-title{overflow-wrap:anywhere;hyphens:auto}.ji-site .e-con-inner>*{min-width:0}.ji-site .ji-underline{width:min(640px,100%)}html:not(.ji-js) .ji-menu ul{display:block}.ji-site .ji-header:after{background-size:cover}

.ji-news-image{flex:none}.ji-news-image img{position:absolute;inset:0}.ji-site .ji-path-card .elementor-heading-title{font-size:clamp(22px,1.9vw,28px)}@media(max-width:600px){.ji-site .ji-path-card .elementor-heading-title{font-size:28px}}

.ji-site .ji-values.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ji-site .ji-values>.ji-value{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start}.ji-site .ji-value .elementor-widget-text-editor{width:100%;min-width:0}.ji-site .ji-stack.e-con,.ji-site .ji-hero-copy.e-con,.ji-site .ji-path-card.e-con,.ji-site .ji-panel.e-con,.ji-site .ji-contact-card.e-con,.ji-site .ji-cta-row.e-con{gap:var(--gap,20px)}
@media(max-width:950px){.ji-site .ji-values.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}}
@media(max-width:600px){.ji-site .ji-values>.ji-value{grid-template-columns:34px minmax(0,1fr)}.ji-site .ji-home-hero.e-con{min-height:590px}}

.ji-site .ji-image-contain img{object-fit:contain;background:#f5f8fa}

/* A frame must show all four edges. Override Elementor's generated cover rule,
   including on pages already imported with version 1.0.0. */
.ji-site .elementor-element.ji-path-card,
.ji-site .elementor-element.ji-path-card>.elementor-motion-effects-container>.elementor-motion-effects-layer{
 background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;
}


/* Navigation: shared state, stable icon alignment and unclipped dropdowns. */
.ji-header:after{z-index:0}
.ji-navrow{position:relative;z-index:1}
.ji-navigation{min-width:0}
.ji-menu{gap:14px}
.ji-menu li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}
.ji-menu li.ji-has-submenu{grid-template-columns:minmax(0,1fr) 34px}
.ji-menu>li>a{white-space:nowrap}
.ji-menu li>a{min-width:0}
.ji-menu ul{z-index:5;left:0;top:100%;width:300px;min-width:0;max-width:calc(100vw - 32px);padding:10px;background:#f0f5f8;border-top:3px solid var(--ji-primary);border-radius:0 0 3px 3px;transform:translateX(var(--ji-submenu-shift,0px));box-shadow:0 9px 24px #07304f26}
.ji-menu ul ul{top:-13px;left:100%}
.ji-menu li.ji-opens-left>ul{left:auto;right:100%}
.ji-menu ul a{display:block;font-size:17px;line-height:1.35;padding:12px 10px;overflow-wrap:anywhere}
.ji-menu ul a:hover,.ji-menu ul a:focus-visible{background:#dce8f0;color:var(--ji-dark)}
.ji-menu ul .current-menu-item>a{color:#367f23;font-weight:700}
.ji-menu .ji-sub-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;width:34px;min-width:34px;min-height:44px;align-self:center;line-height:1;background:transparent;color:#0085a7;border-radius:3px}
.ji-menu .ji-sub-toggle:hover,.ji-menu .ji-sub-toggle:focus-visible{color:var(--ji-dark);background:#e5ecf4}
.ji-sub-toggle svg{display:block;flex:none;width:16px;height:16px;transition:transform .15s ease}
.ji-sub-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}
.ji-menu ul .ji-sub-toggle>svg{transform:rotate(-90deg)}
.ji-menu ul .ji-sub-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}
.ji-js .ji-menu li>ul{display:none}
.ji-js .ji-menu li.is-open>ul{display:block}
.ji-menu-toggle svg{display:block;flex:none;width:24px;height:24px}
/* Without JavaScript, all navigation links remain available in a flowing list. */
html:not(.ji-js) .ji-menu{flex-wrap:wrap;align-items:start}
html:not(.ji-js) .ji-menu ul{display:block;position:static;transform:none;width:auto;max-width:100%;box-shadow:none;border:0}
html:not(.ji-js) .ji-menu-toggle{display:none}
@media(max-width:1100px){
 .ji-topbar{display:none}
 .ji-header{padding-bottom:12px}
 .ji-navrow{min-height:105px;flex-wrap:wrap;gap:14px}
 .ji-brand{margin-right:auto;flex-basis:190px}
 .ji-menu-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#007d9e}
 .ji-menu-toggle:hover{background:#e5ecf4;color:var(--ji-dark)}
 .ji-navigation{flex-basis:100%;order:4;margin:0}
 .ji-menu{display:block;padding:10px 0 20px}
 .ji-menu li.ji-has-submenu{grid-template-columns:minmax(0,1fr) 44px}
 .ji-menu li>a{font-size:20px;padding:12px 8px;white-space:normal}
 .ji-menu .ji-sub-toggle{width:44px;min-width:44px;min-height:44px;align-self:start}
 .ji-menu ul,.ji-menu ul ul,.ji-menu li.ji-opens-left>ul{grid-column:1/-1;position:static;width:100%;max-width:100%;margin:0 0 8px;transform:none;box-shadow:none;border:0;border-left:2px solid #c4dce7;padding:4px 10px;background:#f0f5f8}
 .ji-menu ul a{font-size:18px}
 .ji-menu ul .ji-sub-toggle>svg{transform:none}
 .ji-menu ul .ji-sub-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}
 .ji-js .ji-navigation:not(.is-open){display:none}
 .ji-menu>.current-menu-item>a,.ji-menu>.current-menu-ancestor>a{background:none}
}
@media(max-width:600px){.ji-navrow{min-height:88px}.ji-brand{flex-basis:155px}.ji-menu-toggle{padding:8px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ji-sub-toggle svg{transition:none}}

/* Trip artwork is editable media, shown completely including any lettering. */
.ji-site .ji-trip-heading.e-con{--padding-bottom:28px}
.ji-site .ji-trip-grid.e-con{--padding-top:0px}
.ji-site .ji-trip-card.e-con{--padding-top:20px;--padding-right:20px;--padding-bottom:28px;--padding-left:20px}
.ji-site .ji-trip-picture{width:100%;background:#fff}
.ji-site .ji-trip-picture img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.ji-site .ji-trip-card .elementor-widget-button{margin-top:auto}
