:root{--wcf-navy:#0c347d;--wcf-text:#5a5a5a;--wcf-line:#e8e8e8;--wcf-max:1320px}
*{box-sizing:border-box}html{margin:0!important}body.wcfsm-site-body{margin:0;background:#fff;color:var(--wcf-text);font-family:"Didact Gothic","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65}.wcfsm-preview-ribbon,.wcfsm-preview-banner{background:#1d2327;color:#fff;text-align:center;padding:6px 12px;font:600 12px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.06em}.wcfsm-site-header{background:#fff;border-bottom:1px solid #ededed;position:relative;z-index:20}.wcfsm-site-header-inner{max-width:1280px;min-height:78px;margin:auto;padding:0 22px;display:flex;align-items:center;gap:24px}.wcfsm-site-brand{display:flex;align-items:center;min-width:115px;color:#222;text-decoration:none;font-size:22px}.wcfsm-site-brand img{max-height:52px;max-width:110px;width:auto;height:auto}.wcfsm-site-nav{margin-left:auto;display:flex;align-items:center;gap:27px}.wcfsm-site-nav a{color:#5d5d5d;text-decoration:none;white-space:nowrap;font-size:15px}.wcfsm-site-nav a:hover{color:#2f90ff}.wcfsm-site-menu-toggle{display:none;margin-left:auto;border:0;background:transparent;font-size:27px;cursor:pointer}.wcfsm-search-toggle{border:0;background:transparent;font-size:28px;color:#555;cursor:pointer;padding:4px 6px}.wcfsm-header-search{display:none;position:absolute;right:22px;top:70px;background:#fff;padding:10px;border:1px solid #ddd;box-shadow:0 8px 20px rgba(0,0,0,.08);z-index:30}.wcfsm-header-search.is-open{display:flex}.wcfsm-header-search input{min-width:230px;padding:8px}.wcfsm-header-search button{padding:8px 12px}.wcfsm-rich img{max-width:100%;height:auto}
@media(max-width:980px){.wcfsm-site-header-inner{min-height:72px;padding:0 20px}.wcfsm-site-brand img{max-height:50px}.wcfsm-site-menu-toggle{display:block}.wcfsm-site-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 20px;flex-direction:column;align-items:flex-start;gap:0}.wcfsm-site-nav.is-open{display:flex}.wcfsm-site-nav a{display:block;width:100%;padding:10px 4px}.wcfsm-header-search{top:70px;left:20px;right:20px}}
@media(max-width:600px){.wcfsm-site-header-inner{padding:0 16px}}

/* Home */
.wcfsm-home-hero{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at center,rgba(102,133,221,.37) 0%,rgba(31,31,71,.81) 53%,rgba(31,31,71,.81) 100%),var(--wcfsm-hero-bg);background-position:center;background-size:cover;background-repeat:no-repeat}.wcfsm-home-hero-inner{padding:45px 20px}.wcfsm-home-hero h1{margin:0 0 8px;font-size:59px;font-weight:400;line-height:1.3;color:#fff}.wcfsm-home-hero p{margin:0;font-size:20px;line-height:1.8;color:#fff}
.wcfsm-home-services{background-image:var(--wcfsm-services-bg);background-position:top center;background-size:auto;background-repeat:no-repeat;padding:0 0 54px}.wcfsm-home-services-row{width:min(1120px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.wcfsm-worship,.wcfsm-about-card{text-align:center;padding:42px 48px}.wcfsm-worship h2,.wcfsm-about-card h2{font-size:36px;font-weight:400;line-height:1.5;margin:0 0 12px}.wcfsm-worship .wcfsm-rich{line-height:2}.wcfsm-worship .wcfsm-rich p{margin:0 0 12px}.wcfsm-about-card{background:#8ca3d1;color:#fff;box-shadow:0 20px 45px -15px rgba(0,0,0,.5)}.wcfsm-about-card h2,.wcfsm-about-card .wcfsm-rich{color:#fff}.wcfsm-about-card .wcfsm-rich{line-height:2}.wcfsm-outline-button{display:inline-block;margin-top:8px;border:2px solid #fff;padding:12px 22px;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:3px;font-weight:700}.wcfsm-outline-button:hover{background:rgba(255,255,255,.08)}
.wcfsm-home-vision-wrap{padding:28px 20px 62px;background:#fff}.wcfsm-home-vision{width:min(900px,calc(100% - 20px));margin:0 auto;background:#fff;text-align:center;padding:54px 70px;box-shadow:0 -20px 70px -15px rgba(0,0,0,.12)}.wcfsm-vision-label{font-size:12px;letter-spacing:.5em;margin-bottom:24px}.wcfsm-home-vision h2{font-size:36px;line-height:1.35;font-weight:400;color:#000;margin:0 0 20px;white-space:normal}.wcfsm-vision-sub{font-style:italic;font-size:17px;color:#111;margin-bottom:14px}.wcfsm-home-vision .wcfsm-rich{max-width:800px;margin:0 auto;color:#111;line-height:2}
.wcfsm-footer{background:#fff}.wcfsm-footer-main{width:90%;margin:0 auto 0;padding:48px 0 40px;color:#fff;background-color:#34587c;background-image:radial-gradient(circle at top left,rgba(83,104,158,.92) 25%,rgba(33,50,94,.86) 70%),var(--wcfsm-footer-bg);background-position:center,center;background-size:auto,cover;background-repeat:no-repeat;background-blend-mode:normal,multiply;box-shadow:0 -10px 60px rgba(0,0,0,.18)}.wcfsm-footer-top{width:min(1080px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px}.wcfsm-footer-top h4{color:#fff;font-size:16px;line-height:1.5;margin:0 0 8px;font-weight:700}.wcfsm-footer-top p{color:#a0beef;font-size:16px;line-height:2;margin:0}.wcfsm-footer-top a{color:#a0beef;text-decoration:none;font-size:16px;line-height:2}.wcfsm-footer-top a:hover{color:#fff}.wcfsm-footer-links{list-style:none;padding:0;margin:0}.wcfsm-footer-links li{margin:0}.wcfsm-socials{display:flex;gap:20px;margin-top:10px}.wcfsm-socials a{color:#fff!important;font-weight:700;font-size:19px;text-decoration:none}.wcfsm-subscribe{width:60%;margin:34px auto 0}.wcfsm-subscribe h3{text-align:center;color:#fff;font-size:30px;font-weight:400;margin:0 0 28px}.wcfsm-subscribe-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wcfsm-subscribe input{width:100%;min-height:54px;padding:12px 16px;background:transparent;color:#fff;border:2px solid rgba(122,161,193,.45);border-radius:1px}.wcfsm-subscribe input::placeholder{color:#fff;opacity:.92}.wcfsm-subscribe-action{display:flex;justify-content:flex-end;margin-top:12px}.wcfsm-subscribe button{border:0;background:#fff;color:#0925a3;padding:11px 20px;text-transform:uppercase;letter-spacing:3px;font-weight:600}.wcfsm-copyright{background:#fff;color:#111;padding:24px 48px;font-size:16px;max-width:1700px;margin:0 auto;text-align:center}
.wcfsm-help-pill{position:fixed;right:28px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6e8eb;border-radius:999px;padding:8px 16px 8px 8px;text-decoration:none;color:#17223d!important;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.14)}.wcfsm-help-pill img{display:block;width:38px;height:38px;object-fit:contain}.wcfsm-help-label{white-space:nowrap}.wcfsm-help-fallback{display:flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#25d366;color:#fff}
@media(max-width:980px){.wcfsm-site-header-inner{min-height:72px}.wcfsm-site-nav{top:72px}.wcfsm-search-toggle{margin-left:0}.wcfsm-header-search{top:70px;left:20px;right:20px}.wcfsm-home-services-row{grid-template-columns:1fr}.wcfsm-worship,.wcfsm-about-card{padding:34px 28px}.wcfsm-home-vision{width:min(850px,calc(100% - 20px));padding:45px 45px}.wcfsm-footer-top{grid-template-columns:1fr 1fr;gap:36px}.wcfsm-subscribe{width:calc(100% - 50px)}}
@media(max-width:600px){.wcfsm-home-hero{min-height:260px;padding-bottom:25px}.wcfsm-home-hero h1{font-size:30px}.wcfsm-home-hero p{font-size:18px}.wcfsm-worship h2,.wcfsm-about-card h2{font-size:26px}.wcfsm-home-vision-wrap{padding:24px 12px 44px}.wcfsm-home-vision{width:100%;padding:38px 22px}.wcfsm-home-vision h2{font-size:28px}.wcfsm-footer-main{width:calc(100% - 24px);padding:38px 0}.wcfsm-footer-top{width:calc(100% - 40px);grid-template-columns:1fr;gap:26px}.wcfsm-subscribe{width:calc(100% - 40px)}.wcfsm-subscribe h3{font-size:25px}.wcfsm-subscribe-fields{grid-template-columns:1fr}.wcfsm-copyright{padding:22px 24px;text-align:center}.wcfsm-help-pill{right:16px;bottom:16px;padding:7px;border-radius:50%}.wcfsm-help-pill img,.wcfsm-help-fallback{width:42px;height:42px}.wcfsm-help-label{display:none}}


/* About Us */
.wcfsm-about{background:#fff;color:#333}
.wcfsm-about-hero{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at center,rgba(102,133,221,.37) 0%,rgba(31,31,71,.81) 53%,rgba(31,31,71,.81) 100%),var(--wcfsm-about-hero-bg);background-position:center;background-size:cover;background-repeat:no-repeat}
.wcfsm-about-hero-inner{max-width:980px;padding:28px 24px}
.wcfsm-about-hero h1{font-size:60px;line-height:1.3;font-weight:400;margin:0;color:#fff}
.wcfsm-about-hero h2{font-size:20px;line-height:1.8;font-weight:400;font-style:italic;letter-spacing:1px;margin:2px 0 10px;color:#fff}
.wcfsm-about-hero .wcfsm-rich{font-size:16px;line-height:2;color:#fff;max-width:900px;margin:0 auto}
.wcfsm-about-container{width:min(1080px,calc(100% - 40px));margin:0 auto}
.wcfsm-about-section-title{text-align:center;font-size:31px;font-weight:400;color:#333;margin:0 0 24px}
.wcfsm-about-two{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.wcfsm-about-two .wcfsm-rich{font-size:16px;line-height:1.8;color:#333}
.wcfsm-about-two .wcfsm-rich p{margin:0 0 14px}
.wcfsm-about-mission{background-image:var(--wcfsm-about-mission-bg);background-position:top center;background-size:auto;background-repeat:no-repeat;padding:34px 0 32px}
.wcfsm-about-video-section{padding:37px 0 34px;background:#fff}
.wcfsm-video-shell{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden;margin-bottom:0}
.wcfsm-video-shell iframe{width:100%;height:100%;border:0}
.wcfsm-video-cover{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:#111;width:100%;height:100%}
.wcfsm-video-cover:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}
.wcfsm-video-cover img{display:block;width:100%;height:100%;object-fit:cover}
.wcfsm-video-cover span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#34587c;font-size:34px;padding-left:5px;box-shadow:0 10px 35px rgba(0,0,0,.3)}
.wcfsm-about-service-cards{display:grid;grid-template-columns:1fr 1fr;gap:0}
.wcfsm-about-service-card{text-align:center;padding:92px 40px;box-shadow:0 20px 130px -15px rgba(0,0,0,.35)}
.wcfsm-about-service-card h3{font-size:24px;line-height:1.4;font-weight:400;margin:0 0 12px}
.wcfsm-about-service-card .wcfsm-rich{line-height:2}
.wcfsm-about-service-card.is-dark{color:#fff;background:linear-gradient(161deg,#355da8,rgba(21,50,104,.78))}
.wcfsm-about-service-card.is-dark h3,.wcfsm-about-service-card.is-dark .wcfsm-rich{color:#fff}
.wcfsm-about-service-card.is-light{background:#fff;color:#333}
.wcfsm-about-beliefs{background-image:linear-gradient(rgba(255,255,255,.89),rgba(255,255,255,.89)),var(--wcfsm-about-beliefs-bg);background-position:center;background-size:cover;background-attachment:fixed;padding:35px 0 40px}
.wcfsm-about-quote{width:90%;margin:0 auto 5%;padding:30px 0;background-color:#34587c;background-image:radial-gradient(circle at top left,rgba(83,104,158,.92) 25%,rgba(33,50,94,.86) 70%),var(--wcfsm-about-quote-bg);background-position:center,center;background-size:auto,cover;background-repeat:no-repeat;background-blend-mode:normal,multiply;box-shadow:0 -10px 60px rgba(0,0,0,.18);color:#fff}
.wcfsm-about-quote-inner{width:min(1080px,calc(100% - 40px));margin:0 auto}
.wcfsm-about-quote blockquote{font-size:30px;font-style:italic;line-height:1.6;margin:0 0 10px;color:#fff}
.wcfsm-about-quote-inner>div{font-size:20px;line-height:2;color:rgba(255,255,255,.6)}
.wcfsm-about-church{padding:28px 0 54px;background:#fff}
.wcfsm-about-church-grid{display:grid;grid-template-columns:3fr 2fr;gap:46px;align-items:start}
.wcfsm-about-church h2{font-size:31px;line-height:1.5;font-weight:400;margin:0 0 12px}
.wcfsm-about-church .wcfsm-rich{font-size:16px;line-height:1.8}
.wcfsm-person-card{text-align:center}
.wcfsm-person-card img{display:block;width:100%;max-width:420px;margin:0 auto 12px;box-shadow:0 12px 38px -16px rgba(0,0,0,.45)}
.wcfsm-person-card h3{font-size:22px;font-weight:400;margin:0 0 10px;color:#000}
.wcfsm-person-social{display:flex;justify-content:center;gap:18px}
.wcfsm-person-social a{color:#888;text-decoration:none;font-size:20px;font-weight:700}
.wcfsm-about-history{margin-top:12px}
@media(max-width:980px){
  .wcfsm-about-hero h1{font-size:40px}
  .wcfsm-about-two,.wcfsm-about-service-cards,.wcfsm-about-church-grid{grid-template-columns:1fr}
  .wcfsm-about-service-card{padding:60px 28px}
  .wcfsm-about-beliefs{background-attachment:scroll}
}
@media(max-width:600px){
  .wcfsm-about-hero{min-height:260px;padding-bottom:80px}
  .wcfsm-about-hero h1{font-size:30px}
  .wcfsm-about-hero h2{font-size:18px}
  .wcfsm-about-container{width:calc(100% - 28px)}
  .wcfsm-about-section-title,.wcfsm-about-church h2{font-size:26px}
  .wcfsm-video-cover span{width:58px;height:58px;font-size:26px}
  .wcfsm-about-service-card{padding:46px 22px}
  .wcfsm-about-quote{width:calc(100% - 24px)}
  .wcfsm-about-quote blockquote{font-size:20px}
  .wcfsm-about-quote-inner>div{font-size:16px}
}


/* Contact, Salvation and social icons */
.wcfsm-socials a,.wcfsm-person-social a{display:inline-flex;align-items:center;justify-content:center}
.wcfsm-socials svg{width:19px;height:19px;display:block}.wcfsm-person-social svg{width:18px;height:18px;display:block}
.wcfsm-standard-hero{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at center,rgba(102,133,221,.37) 0%,rgba(31,31,71,.81) 53%,rgba(31,31,71,.81) 100%),var(--wcfsm-standard-hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:30px 20px}
.wcfsm-standard-hero h1{margin:0;color:#fff;font-size:60px;line-height:1.3;font-weight:400}.wcfsm-standard-hero.has-subtitle p{font-size:20px;line-height:1.8;margin:8px 0 0;color:#fff}
.wcfsm-contact-info{width:90%;margin:-5vw auto 3.7%;padding:100px 0;background-color:#34587c;background-image:radial-gradient(circle at top left,rgba(83,104,158,.92) 25%,rgba(33,50,94,.86) 70%),var(--wcfsm-contact-info-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:normal,multiply;box-shadow:0 -10px 60px rgba(0,0,0,.18);color:#fff;position:relative}
.wcfsm-contact-info-inner{width:min(1080px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px 64px}.wcfsm-contact-info h3{font-size:20px;line-height:1.6;margin:0 0 10px;color:#fff}.wcfsm-contact-info .wcfsm-rich,.wcfsm-contact-info .wcfsm-rich p{color:#fff;line-height:2}.wcfsm-contact-info a{color:#a0beef}
.wcfsm-public-form-section{padding:24px 20px 70px;background:#fff}.wcfsm-form-wrap{width:min(1080px,100%);margin:0 auto}.wcfsm-form-wrap h2{font-size:30px;font-weight:400;margin:0 0 24px}.wcfsm-public-form{background:#fff}.wcfsm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wcfsm-form-grid label{display:block}.wcfsm-form-grid label.is-full{grid-column:1/-1}.wcfsm-form-grid label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wcfsm-form-grid input,.wcfsm-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid rgba(91,91,91,.13);background:#f4f7f9;padding:16px 18px;font-family:"Didact Gothic","Segoe UI",Arial,sans-serif;font-size:14px;outline:0}.wcfsm-form-grid textarea{resize:vertical}.wcfsm-form-action{text-align:right;margin-top:18px}.wcfsm-form-action button{border:0;border-radius:7px;background:#012a72;color:#fff;padding:13px 28px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:none;transition:transform .15s ease,background .15s ease}.wcfsm-form-action button:hover{background:#0b3d86;transform:translateY(-1px)}.wcfsm-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.wcfsm-form-notice{padding:12px 16px;margin:0 0 18px;font-weight:600}.wcfsm-form-notice.is-success{background:#effbea;color:#2b6e18}.wcfsm-form-notice.is-error{background:#fff0f0;color:#8a1f1f}
.wcfsm-language-bar{width:min(1080px,calc(100% - 40px));margin:28px auto 4px}.wcfsm-language-bar a{display:inline-block;padding:9px 15px;border:1px solid #ddd;color:#333;text-decoration:none;background:#fff}
.wcfsm-salvation-intro{padding:28px 20px 24px;background:#fff}.wcfsm-reading-width{width:min(900px,100%);margin:0 auto}.wcfsm-salvation-page .wcfsm-rich{font-size:16px;line-height:1.8;color:#222}.wcfsm-salvation-page .wcfsm-rich p{margin:0 0 18px}.wcfsm-salvation-page .wcfsm-rich blockquote{margin:24px 0;padding:22px 28px;background:#f7f8fa;border-left:4px solid #8ca3d1}
.wcfsm-salvation-cards{background-image:var(--wcfsm-salvation-cards-bg);background-size:auto;background-position:top center;background-repeat:no-repeat;padding:0 0 28px}.wcfsm-salvation-card-grid{width:min(1080px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0}.wcfsm-salvation-card{padding:52px 48px;min-height:100%;font-size:16px;line-height:2}.wcfsm-salvation-card h2{font-size:26px;line-height:1.5;font-weight:400;margin:0 0 18px}.wcfsm-salvation-card.is-light{background:rgba(255,255,255,.72);color:#333}.wcfsm-salvation-card.is-blue{background:#8ca3d1;color:#fff;box-shadow:0 20px 45px -15px rgba(0,0,0,.5)}.wcfsm-salvation-card.is-blue h2,.wcfsm-salvation-card.is-blue .wcfsm-rich,.wcfsm-salvation-card.is-blue .wcfsm-rich p{color:#fff}
.wcfsm-salvation-response{padding:45px 20px 70px;background:#fff}.wcfsm-salvation-response>.wcfsm-reading-width{padding:45px 12%;box-sizing:border-box;max-width:1080px;box-shadow:0 -20px 70px -15px rgba(0,0,0,.12)}.wcfsm-salvation-response header{text-align:center;margin-bottom:28px}.wcfsm-salvation-response header h2{font-size:36px;line-height:1.5;font-weight:400;margin:0 0 6px}.wcfsm-salvation-response header h3{font-size:20px;line-height:1.6;font-style:italic;font-weight:400;margin:0}.wcfsm-salvation-form{margin-top:44px}.wcfsm-salvation-form h4{font-size:14px;line-height:1.8;color:#0c71c3;margin:0 0 18px}
.is-tamil .wcfsm-salvation-page,.is-tamil .wcfsm-public-form{font-family:"Noto Sans Tamil","Latha","Arial Unicode MS","Didact Gothic",sans-serif}
@media(max-width:980px){.wcfsm-standard-hero h1{font-size:40px}.wcfsm-standard-hero.has-subtitle p{font-size:18px}.wcfsm-contact-info{margin-top:-28px;padding:70px 0}.wcfsm-salvation-response>.wcfsm-reading-width{padding:40px 7%}}
@media(max-width:700px){.wcfsm-standard-hero{min-height:260px;padding-bottom:80px}.wcfsm-standard-hero h1{font-size:30px}.wcfsm-contact-info{width:calc(100% - 24px);padding:48px 0}.wcfsm-contact-info-inner,.wcfsm-form-grid,.wcfsm-salvation-card-grid{grid-template-columns:1fr}.wcfsm-contact-info-inner{width:calc(100% - 36px);gap:24px}.wcfsm-form-grid label.is-full{grid-column:auto}.wcfsm-salvation-card-grid{width:calc(100% - 24px)}.wcfsm-salvation-card{padding:38px 24px}.wcfsm-salvation-response>.wcfsm-reading-width{padding:32px 20px}.wcfsm-salvation-response header h2{font-size:27px}.wcfsm-language-bar{width:calc(100% - 28px)}}


/* Contact map, Turnstile, events and privacy */
.wcfsm-contact-map{min-height:290px;border-radius:10px;overflow:hidden;box-shadow:0 14px 35px rgba(8,27,61,.22);background:rgba(255,255,255,.12)}
.wcfsm-contact-map iframe{display:block;width:100%;height:100%;min-height:290px;border:0}
.wcfsm-map-open{display:block;padding:10px 14px;text-align:center;background:#fff;color:#012a72;font-weight:600;text-decoration:none;border-top:1px solid rgba(1,42,114,.12)}
.wcfsm-map-open:hover,.wcfsm-map-open:focus{text-decoration:underline}
.wcfsm-turnstile-wrap{margin-top:18px;display:flex;justify-content:flex-start}.wcfsm-turnstile-config-note{margin-top:18px;padding:12px 14px;background:#fff8dc;border:1px solid #e8d58c;color:#6b5612;font-size:13px}
.wcfsm-subscribe .wcfsm-turnstile-wrap{justify-content:center}.wcfsm-subscribe .wcfsm-form-notice{max-width:640px;margin:0 auto 18px}
.wcfsm-events-page{background:#f7f8fb}.wcfsm-events-intro{width:min(980px,calc(100% - 40px));margin:0 auto;padding:28px 0 0;text-align:center;color:#566071;line-height:1.7}.wcfsm-events-body{padding:34px 20px 72px}.wcfsm-events-list{width:min(1080px,100%);margin:0 auto;display:grid;gap:36px}.wcfsm-event-card{background:#fff;border:1px solid rgba(1,42,114,.10);border-radius:16px;overflow:hidden;box-shadow:0 16px 50px rgba(19,38,72,.10)}.wcfsm-event-card-head{padding:28px 34px 24px;background:linear-gradient(135deg,#17284a,#214c88);color:#fff;text-align:center}.wcfsm-event-eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:12px;color:#b7cbe7;margin-bottom:7px}.wcfsm-event-card-head h2{margin:0;color:#fff;font-size:30px;font-weight:600;line-height:1.25}.wcfsm-event-tagline{margin-top:8px;color:#f3c968;font-weight:700;letter-spacing:.5px}.wcfsm-event-description{margin-top:12px;color:#e9eff8;font-size:16px}.wcfsm-event-description p{margin:.4em 0}.wcfsm-event-meta{margin-top:12px;color:#d7e2f1;font-size:14px}.wcfsm-event-carousel{position:relative;background:#eef2f7;min-height:320px}.wcfsm-event-slides{position:relative}.wcfsm-event-slide{display:none;align-items:center;justify-content:center;min-height:320px}.wcfsm-event-slide.is-active{display:flex}.wcfsm-event-slide picture{display:block;width:100%;text-align:center}.wcfsm-event-slide img{display:block;width:100%;max-height:720px;object-fit:contain;margin:0 auto;background:#eef2f7}.wcfsm-event-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(8,25,55,.78);color:#fff;font-size:30px;line-height:1;cursor:pointer}.wcfsm-event-prev{left:16px}.wcfsm-event-next{right:16px}.wcfsm-event-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:2}.wcfsm-event-dot{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.45);padding:0;cursor:pointer}.wcfsm-event-dot.is-active{background:#fff}.wcfsm-event-action{text-align:center;padding:20px}.wcfsm-event-action a{display:inline-block;background:#012a72;color:#fff!important;text-decoration:none;padding:12px 22px;border-radius:7px;font-weight:700}.wcfsm-events-empty{width:min(900px,100%);margin:0 auto;background:#fff;padding:45px 30px;border-radius:14px;text-align:center;box-shadow:0 12px 40px rgba(19,38,72,.08)}.wcfsm-events-empty h2{margin-top:0}
.wcfsm-privacy-page{background:#f7f8fb;padding-bottom:70px}.wcfsm-privacy-hero{background:#012a72;color:#fff;padding:64px 20px;text-align:center}.wcfsm-privacy-hero h1{font-size:48px;color:#fff;margin:0 0 10px;font-weight:400}.wcfsm-privacy-hero p{margin:0;color:#dbe6f6}.wcfsm-privacy-content{width:min(900px,calc(100% - 36px));margin:-24px auto 0;background:#fff;border-radius:14px;padding:44px 54px;box-shadow:0 18px 55px rgba(19,38,72,.12)}.wcfsm-privacy-content section{padding-top:24px;margin-top:24px;border-top:1px solid #e8edf4}.wcfsm-privacy-content h2{font-size:25px;color:#012a72;margin:0 0 12px}.wcfsm-privacy-content p{line-height:1.8}
@media(max-width:700px){.wcfsm-contact-map,.wcfsm-contact-map iframe{min-height:260px}.wcfsm-event-card-head{padding:24px 20px}.wcfsm-event-card-head h2{font-size:24px}.wcfsm-event-carousel,.wcfsm-event-slide{min-height:260px}.wcfsm-event-arrow{width:38px;height:38px;font-size:26px}.wcfsm-event-prev{left:8px}.wcfsm-event-next{right:8px}.wcfsm-privacy-hero h1{font-size:34px}.wcfsm-privacy-content{padding:30px 22px}.wcfsm-turnstile-wrap{overflow-x:auto}}

/* Locations and fellowships */
.wcfsm-locations-preview{--wcf-blue:#012a72;--wcf-row:rgba(239,239,239,.72);--wcf-line:#e8e8e8;--wcf-text:#5b5b5b;color:var(--wcf-text);background:#fff}
.wcfsm-locations-preview .wcfsm-site-block{font-family:"Didact Gothic","Segoe UI",Arial,sans-serif;color:var(--wcf-text)}
.wcfsm-locations-preview .wcfsm-site-block *{box-sizing:border-box}
.wcfsm-locations-preview .wcfsm-site-block a{color:#2f90ff;text-decoration:none}
.wcfsm-locations-preview .wcfsm-hero{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;padding:2vw 20px;color:#fff;background:radial-gradient(circle at center,rgba(102,133,221,.37) 0%,rgba(31,31,71,.81) 53%,rgba(31,31,71,.81) 100%),url("../../../../uploads/2020/07/church-20.jpg") center/cover no-repeat}
.wcfsm-locations-preview .wcfsm-hero h1{margin:0 0 10px!important;font-size:60px!important;line-height:1.3!important;font-weight:400!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.wcfsm-locations-preview .wcfsm-hero p{margin:0;color:#fff;font-size:20px;line-height:1.8}
.wcfsm-locations-preview .wcfsm-table-section{width:min(1350px,calc(100% - 40px));margin:0 auto 42px}
.wcfsm-locations-preview .wcfsm-table-section>h2{background:#fff;padding:27px 20px;margin:0;text-align:center;box-shadow:0 -20px 70px -15px rgba(0,0,0,.12);font-size:36px;font-weight:400;color:#000}
.wcfsm-locations-preview .wcfsm-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wcfsm-locations-preview .wcfsm-table{width:100%;border-collapse:collapse;table-layout:fixed}
.wcfsm-locations-preview .wcfsm-table th{background:var(--wcf-blue)!important;color:#fff!important;text-align:left;font-size:20px;font-weight:400;padding:18px 24px;border:0}
.wcfsm-locations-preview .wcfsm-table td{background:var(--wcf-row);border-top:1px solid var(--wcf-line);vertical-align:top;padding:30px 24px 24px;font-size:18px;line-height:1.7;overflow-wrap:anywhere}
.wcfsm-locations-preview .wcfsm-table th:nth-child(1),.wcfsm-locations-preview .wcfsm-table td:nth-child(1){width:24%}
.wcfsm-locations-preview .wcfsm-table th:nth-child(2),.wcfsm-locations-preview .wcfsm-table td:nth-child(2){width:24%}
.wcfsm-locations-preview .wcfsm-table th:nth-child(3),.wcfsm-locations-preview .wcfsm-table td:nth-child(3){width:24%}
.wcfsm-locations-preview .wcfsm-table th:nth-child(4),.wcfsm-locations-preview .wcfsm-table td:nth-child(4){width:28%}
.wcfsm-locations-preview .wcfsm-table-five{min-width:1100px}
.wcfsm-locations-preview .wcfsm-table-five th:nth-child(1),.wcfsm-locations-preview .wcfsm-table-five td:nth-child(1){width:12%}
.wcfsm-locations-preview .wcfsm-table-five th:nth-child(2),.wcfsm-locations-preview .wcfsm-table-five td:nth-child(2){width:20%}
.wcfsm-locations-preview .wcfsm-table-five th:nth-child(3),.wcfsm-locations-preview .wcfsm-table-five td:nth-child(3){width:28%}
.wcfsm-locations-preview .wcfsm-table-five th:nth-child(4),.wcfsm-locations-preview .wcfsm-table-five td:nth-child(4){width:22%}
.wcfsm-locations-preview .wcfsm-table-five th:nth-child(5),.wcfsm-locations-preview .wcfsm-table-five td:nth-child(5){width:18%}
.wcfsm-locations-preview .wcfsm-map{color:inherit!important}.wcfsm-locations-preview .wcfsm-map:before{content:"📍";margin-right:6px}.wcfsm-locations-preview .wcfsm-contact-line{margin-bottom:10px}
@media(max-width:767px){.wcfsm-locations-preview .wcfsm-hero{min-height:260px;padding:45px 18px 80px}.wcfsm-locations-preview .wcfsm-hero h1{font-size:30px!important}.wcfsm-locations-preview .wcfsm-hero p{font-size:18px}.wcfsm-locations-preview .wcfsm-table-section{width:calc(100% - 24px);margin-bottom:30px}.wcfsm-locations-preview .wcfsm-table{min-width:900px}.wcfsm-locations-preview .wcfsm-table-five{min-width:1150px}.wcfsm-locations-preview .wcfsm-table-section>h2{font-size:24px}}

/* Event poster behaviour */
.wcfsm-event-carousel{overflow:hidden}
.wcfsm-event-slide picture{min-height:320px;display:flex;align-items:center;justify-content:center;width:100%;padding:0}
.wcfsm-event-slide img{width:auto;max-width:100%;height:auto;max-height:780px;object-fit:contain;margin:0 auto;background:#eef2f7}
.wcfsm-event-arrow{display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.22);opacity:.96}
.wcfsm-event-arrow:hover,.wcfsm-event-arrow:focus{background:rgba(8,25,55,.95);outline:2px solid rgba(255,255,255,.9);outline-offset:2px}
@media(max-width:700px){.wcfsm-event-slide picture{min-height:260px}.wcfsm-event-slide img{max-height:680px}.wcfsm-event-arrow{display:flex}}
