.wcfsm-site-block{--wcf-blue:#012a72;--wcf-row:rgba(239,239,239,.72);--wcf-line:#e8e8e8;--wcf-text:#5b5b5b;font-family:"Didact Gothic","Segoe UI",Arial,sans-serif;color:var(--wcf-text)}.wcfsm-site-block *{box-sizing:border-box}.wcfsm-site-block a{color:#2f90ff;text-decoration:none}.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-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-hero p{margin:0;font-size:20px;line-height:1.8;color:#fff}.wcfsm-table-section{width:min(1350px,calc(100% - 40px));margin:0 auto 42px}.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-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wcfsm-table{width:100%;border-collapse:collapse;table-layout:fixed}.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-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-table th:nth-child(1),.wcfsm-table td:nth-child(1){width:24%}.wcfsm-table th:nth-child(2),.wcfsm-table td:nth-child(2){width:24%}.wcfsm-table th:nth-child(3),.wcfsm-table td:nth-child(3){width:24%}.wcfsm-table th:nth-child(4),.wcfsm-table td:nth-child(4){width:28%}.wcfsm-table-five{min-width:1100px}.wcfsm-table-five th:nth-child(1),.wcfsm-table-five td:nth-child(1){width:12%}.wcfsm-table-five th:nth-child(2),.wcfsm-table-five td:nth-child(2){width:20%}.wcfsm-table-five th:nth-child(3),.wcfsm-table-five td:nth-child(3){width:28%}.wcfsm-table-five th:nth-child(4),.wcfsm-table-five td:nth-child(4){width:22%}.wcfsm-table-five th:nth-child(5),.wcfsm-table-five td:nth-child(5){width:18%}.wcfsm-map{color:inherit!important}.wcfsm-map:before{content:"📍";margin-right:6px}.wcfsm-contact-line{margin-bottom:10px}.wcfsm-contact-grid{max-width:1200px;margin:0 auto;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:radial-gradient(circle at top left,rgba(83,104,158,.92),rgba(33,50,94,.86));color:#fff}.wcfsm-contact-grid h3,.wcfsm-contact-grid a{color:#fff}.wcfsm-contact-grid>div:last-child{grid-column:1/-1}@media(max-width:767px){.wcfsm-hero{min-height:260px;padding:45px 18px 80px}.wcfsm-hero h1{font-size:30px!important}.wcfsm-hero p{font-size:18px}.wcfsm-table-section{width:calc(100% - 24px);margin-bottom:30px}.wcfsm-table{min-width:900px}.wcfsm-table-five{min-width:1150px}.wcfsm-table-section>h2{font-size:24px}.wcfsm-contact-grid{grid-template-columns:1fr;padding:30px 20px}.wcfsm-contact-grid>div:last-child{grid-column:auto}}


/* 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}}


/* Responsive WCF event poster carousel */
.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}}
