*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Karla,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#241f19;background:#f7eedd;line-height:1.6;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:#a9721e;text-decoration:underline;text-underline-offset:2px}a:hover{color:#d1972e}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif!important;color:#0f2e22!important;line-height:1.2;margin:0 0 .5em;font-weight:600}h1{font-size:clamp(2rem,4vw,2.9rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}p{margin:0 0 1.2em}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link{position:absolute;top:-60px;left:0;background:#0f2e22;color:#fff;padding:12px 20px;z-index:1000;-webkit-transition:top .2s;-o-transition:top .2s;transition:top .2s}.skip-link:focus{top:0}.container{max-width:1180px;margin:0 auto;padding:0 20px}.container--narrow{max-width:760px}@media (min-width:1180px){.container{padding:0}}p{margin-bottom:20px}p:last-child{margin-bottom:0}.rwburc-button{display:inline-block;background:#d1972e;color:#0f2e22;padding:12px 26px;border-radius:999px;text-decoration:none;font-weight:700;border:2px solid #d1972e;cursor:pointer;font-family:Karla,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;transition:all ease .6s}.rwburc-button:hover{background:#a9721e;border-color:#a9721e;color:#fff}.rwburc-button--light{background:#fff;color:#0f2e22;border-color:#fff}.rwburc-button--light:hover{background:#eee0c4;color:#0f2e22}.rwburc-button--outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.8)}.rwburc-button--outline:hover{background:rgba(255,255,255,.15);color:#fff}.site-header{background:#f7eedd;border-bottom:3px solid #d1972e;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header__inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none}.site-branding img{max-height:80px}.menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;background:0 0;border:0;cursor:pointer;width:40px;height:40px}.menu-toggle__bar{width:40px;height:4px;background:#d1972e;border-radius:2px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;transition:all ease .6s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;position:absolute;left:0;right:0;top:50%;top:calc(50% - 2px)}.menu-toggle__bar:first-child{margin-top:-10px}.menu-toggle__bar:nth-child(3){margin-top:10px}.menu-toggle.active .menu-toggle__bar:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:0}.menu-toggle.active .menu-toggle__bar:nth-child(2){width:0%}.menu-toggle.active .menu-toggle__bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}.primary-nav{display:none}.primary-nav.is-open{display:block}.primary-nav__list{list-style:none;margin:0;padding:16px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.primary-nav__list a{display:block;padding:10px 4px;text-decoration:none;color:#0f2e22;font-weight:600;border-bottom:1px solid rgba(255,255,255,.15);-webkit-transition:all ease .6s;-o-transition:all ease .6s;transition:all ease .6s}.primary-nav__list a:hover{color:#d1972e}.primary-nav__list li{position:relative}.primary-nav__list ul{list-style:none;margin:0 0 0 14px;padding:20px}.primary-nav__list ul li a{color:#fff}.primary-nav__phone{display:inline-block;margin-top:12px;font-weight:700;color:#d1972e;text-decoration:none}@media (min-width:960px){.menu-toggle{display:none}.primary-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.primary-nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;gap:22px;position:relative}.primary-nav__list a{border-bottom:0;padding:6px 2px;position:relative}.primary-nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#d1972e;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;-o-transition:transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.primary-nav__list a:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.primary-nav__list ul{position:absolute;background:#0f2e22;border:1px solid #2e7057;border-radius:8px;padding:15px;margin:0;min-width:190px;display:none;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.25);box-shadow:0 8px 20px rgba(0,0,0,.25)}.primary-nav__list ul a{white-space:nowrap}.primary-nav__list li:focus-within>ul,.primary-nav__list li:hover>ul{display:block;-webkit-animation:menu-fade-in .6s;animation:menu-fade-in .6s}.primary-nav__phone{margin-top:0;-webkit-transition:all ease .6s;-o-transition:all ease .6s;transition:all ease .6s}}@media (min-width:960px) and (min-width:768px){.primary-nav__phone:hover{color:#0f2e22}}@-webkit-keyframes menu-fade-in{from{opacity:0}to{opacity:1}}@keyframes menu-fade-in{from{opacity:0}to{opacity:1}}.hero{background:-o-linear-gradient(315deg,#0f2e22 0,#1f5c46 55%,#2e7057 100%);background:linear-gradient(135deg,#0f2e22 0,#1f5c46 55%,#2e7057 100%);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;position:relative;border-bottom:4px solid #d1972e}.hero__overlay{background:-o-linear-gradient(315deg,rgba(15,46,34,.9),rgba(31,92,70,.55));background:linear-gradient(135deg,rgba(15,46,34,.9),rgba(31,92,70,.55));padding:100px 0 76px}.hero__title{color:#fff!important;max-width:720px}.hero__subtitle{font-size:1.15rem;max-width:560px;opacity:.92}.hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:28px}.page-hero{background:-o-linear-gradient(315deg,#0f2e22,#1f5c46);background:linear-gradient(135deg,#0f2e22,#1f5c46);background-size:cover;background-position:center;border-bottom:4px solid #d1972e}.page-hero--plain{background-image:none!important;border-bottom:none}.page-hero--plain .page-hero__overlay{background:0 0;padding:40px 0}.page-hero--plain .page-hero__title{color:#0f2e22!important}.page-hero__overlay{background:rgba(15,46,34,.35);text-align:center}.page-hero__title{color:#fff!important;margin:0}.page-title{padding-top:40px}.notice-banner{margin-top:24px}.notice-banner p{background:#fbebd4;border-left:5px solid #d1972e;padding:16px 20px;border-radius:6px;margin:0}.feature-grid{display:flex;flex-wrap:wrap;gap:22px;margin:0}.feature-grid__heading{text-align:center;margin-bottom:30px}.feature-card{flex:1 1 100%;background:#fff;border:1px solid #dfcb9f;border-top:4px solid #d1972e;border-radius:10px;padding:28px;box-shadow:0 2px 10px rgba(15,46,34,.05);transition:transform .15s,box-shadow .15s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,46,34,.1)}.feature-card h2{font-size:1.3rem}.feature-card a{font-weight:700}@media (min-width:780px){.feature-card{flex:1 1 calc((100% - 44px)/ 3)}}.page-hero+.content-block{margin-top:0}.rwburc-empty-page-notice{background:#fbebd4;border-left:5px solid #d1972e;padding:15px 20px;border-radius:6px;margin:40px auto;max-width:760px}.text-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee0c4;border-radius:10px;padding:36px;margin:56px auto}.text-image__image{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:block;line-height:0}.text-image__image img{border-radius:10px;border:4px solid #fff;-webkit-box-shadow:0 8px 22px rgba(15,46,34,.12);box-shadow:0 8px 22px rgba(15,46,34,.12)}.text-image__text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.text-image__text h2{margin-bottom:12px}@media (min-width:780px){.text-image{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:46px}.text-image .text-image__image{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.text-image .text-image__text{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.text-image--right .text-image__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.content-image{margin:0;text-align:center}.content-image img{border-radius:10px;margin:0 auto}.content-image figcaption{margin-top:10px;font-style:italic;color:#241f19;opacity:.75;font-size:.9rem}.rwburc-quote{border-left:5px solid #d1972e;margin:0;padding:6px 0 6px 24px;font-style:italic;color:#0f2e22;font-size:1.1rem}.rwburc-quote cite{display:block;margin-top:10px;font-style:normal;font-weight:700;font-size:.9rem;color:#241f19}.rwburc-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rwburc-gallery__item{width:calc((100% - 30px)/ 2)}@media (min-width:768px){.rwburc-gallery__item{width:calc((100% - 60px)/ 3)}}@media (min-width:1000px){.rwburc-gallery__item{width:calc((100% - 90px)/ 4)}}@media (min-width:1100px){.rwburc-gallery__item{width:calc((100% - 120px)/ 5)}}.rwburc-gallery__item img{border-radius:10px;width:100%}.rwburc-pricing-table{width:100%;border-collapse:collapse;margin-top:20px}.rwburc-pricing-table td{border:1px solid #dfcb9f;padding:12px 16px}.rwburc-pricing-table tr td:first-child{font-weight:600}.rwburc-pricing-table tr td:last-child{text-align:right;color:#a9721e;font-weight:700}.rwburc-list{margin:20px 0 0;padding-left:22px}.rwburc-list li{margin-bottom:10px}.anniversary-band{background-color:#0f2e22;background-size:cover;background-position:center;position:relative;margin:50px 0;background-attachment:fixed}.anniversary-band:before{content:"";position:absolute;inset:0;background:-o-linear-gradient(315deg,rgba(15,46,34,.92),rgba(31,92,70,.75));background:linear-gradient(135deg,rgba(15,46,34,.92),rgba(31,92,70,.75));z-index:1}.anniversary-band__overlay{position:relative;z-index:2;padding:60px 20px;text-align:center;color:#fff}.anniversary-band__overlay h2{color:#fff!important}.anniversary-band__overlay p{max-width:620px;margin:0 auto 26px;opacity:.95;font-size:1.05rem}.team-teaser{margin:56px auto;text-align:center}.team-teaser h2{margin-bottom:30px}.team-teaser .rwburc-button{margin-top:10px}.team-grid--compact{margin:0 0 34px}.team-grid{display:flex;flex-wrap:wrap;gap:30px;margin:40px 0 70px}.team-card{flex:1 1 200px;text-align:center}.team-card__photo{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:4px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.08)}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card__name{font-size:1.15rem;margin-bottom:2px}.team-card__role{color:#a9721e;font-weight:600;margin:0}.upcoming-teaser__list{list-style:none;margin:0 0 24px;padding:0;border-top:1px solid #dfcb9f}.upcoming-teaser__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 16px;padding:14px 0;border-bottom:1px solid #dfcb9f}.upcoming-teaser__date{font-weight:700;color:#0f2e22;min-width:190px}.services-intro{font-style:italic;color:#0f2e22}.services-list{list-style:none;margin:0;padding:0}.services-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;padding:26px 0;border-bottom:1px solid #dfcb9f}.services-list__date{font-weight:700;color:#a9721e;min-width:190px;font-size:1.05rem}.services-list__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px}.services-list__title{margin:0 0 6px;font-size:1.25rem}.services-list__location,.services-list__preacher,.services-list__streamed{margin:0 0 4px;color:#241f19}.home-contact{display:flex;flex-wrap:wrap;gap:40px;margin:60px auto;background:#0f2e22;color:#f7eedd;border-radius:10px;padding:44px 40px}.home-contact>*{flex:1 1 100%}.home-contact h2{color:#fff}.home-contact a{color:#d1972e}.home-contact .rwburc-form-row label{color:#f7eedd}.home-contact .rwburc-form-row input,.home-contact .rwburc-form-row textarea{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.home-contact .rwburc-form-row input::placeholder,.home-contact .rwburc-form-row textarea::placeholder{color:rgba(255,255,255,.5)}@media (min-width:780px){.home-contact>:first-child{flex:2 1 0%}.home-contact>:last-child{flex:1 1 0%}}.rwburc-form{max-width:520px}.rwburc-form-row{margin-bottom:16px}.rwburc-form-row label{display:block;font-weight:700;margin-bottom:6px;color:#0f2e22}.rwburc-form-row input[type=email],.rwburc-form-row input[type=tel],.rwburc-form-row input[type=text],.rwburc-form-row textarea{width:100%;padding:11px 14px;border:1px solid #dfcb9f;border-radius:6px;font-family:Karla,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;background:#f7eedd}.rwburc-form-row input[type=email]:focus,.rwburc-form-row input[type=tel]:focus,.rwburc-form-row input[type=text]:focus,.rwburc-form-row textarea:focus{outline:2px solid #d1972e;outline-offset:1px}.rwburc-form-row--checkbox label{display:flex;align-items:center;gap:8px;font-weight:500}.rwburc-hp-field{position:absolute;left:-9999px;top:-9999px}.rwburc-form-notice{margin-top:16px;padding:12px 16px;border-radius:6px;font-weight:600}.rwburc-form-notice--success{background:#e4f2e7;color:#0f2e22}.rwburc-form-notice--error{background:#fce7e1;color:#a9721e}.contact-forms{display:flex;flex-wrap:wrap;gap:50px;margin:40px 0 60px}.contact-forms>*{flex:1 1 100%}@media (min-width:780px){.contact-forms>*{flex:1 1 0%}}.find-us-map{margin:30px 0;border-radius:10px;overflow:hidden;border:1px solid #dfcb9f}.find-us-address{font-weight:600}.entry-content{margin:0 0 20px}.entry-content:last-child{margin-bottom:0}.entry-content table{width:100%;border-collapse:collapse;margin:24px 0}.entry-content table td,.entry-content table th{border:1px solid #dfcb9f;padding:10px 14px;text-align:left}.entry-content table th{background:#eee0c4}.entry-content figure{margin:0 0 24px}.entry-content blockquote{border-left:4px solid #d1972e;margin:24px 0;padding:4px 0 4px 20px;font-style:italic;color:#0f2e22}.entry-content .wp-block-gallery{margin:24px 0}.entry-content .wp-block-columns{gap:30px}.entry-content .wp-block-button__link{display:inline-block;background:#d1972e;color:#0f2e22;padding:12px 26px;border-radius:999px;text-decoration:none;font-weight:700}.entry-content .wp-block-button__link:hover{background:#a9721e;color:#fff}.site-footer{background:#0f2e22;color:#ede7d8;margin-top:60px}.site-footer a{color:#fff}.site-footer__inner{max-width:1180px;margin:0 auto;padding:50px 24px 30px;display:flex;flex-wrap:wrap;gap:30px}.site-footer__inner>*{flex:1 1 100%}@media (min-width:780px){.site-footer__inner>*{flex:1 1 0%}}.site-footer__name{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.2rem;color:#fff}.site-footer__bottom{text-align:center;padding:18px 24px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;opacity:.8}.footer-nav{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:8px}.mobile-menu{position:fixed;z-index:999;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.4);box-shadow:0 0 5px 0 rgba(0,0,0,.4);top:0;left:-100%;bottom:0;width:calc(100% - 80px);padding:30px;height:100dvh;overflow:scroll;background:#1f3c89;-webkit-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s}.mobile-menu .main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.mobile-menu .primary-nav__list{margin:0;padding:0 0 20px}.mobile-menu .primary-nav__list li{list-style:none;margin:0 0 10px;padding:0;text-align:left;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all ease .6s;-o-transition:all ease .6s;transition:all ease .6s}.mobile-menu .primary-nav__list li:last-child{margin-bottom:0}.mobile-menu .primary-nav__list li a{display:inline-block;vertical-align:middle;color:#fff;font-size:16px;line-height:22px;text-align:left;position:relative}.mobile-menu .primary-nav__list li ul{display:none;padding:15px;margin:10px 0 0;background:rgba(255,255,255,.2)}.mobile-menu .primary-nav__list li ul .nav-item{color:#fff}.mobile-menu.open{left:0;-webkit-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s}.mobile-menu.open .primary-nav__list li{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all ease .6s;-o-transition:all ease .6s;transition:all ease .6s}.mobile-menu.open .primary-nav__list li:nth-child(1){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.mobile-menu.open .primary-nav__list li:nth-child(2){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.mobile-menu.open .primary-nav__list li:nth-child(3){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.mobile-menu.open .primary-nav__list li:nth-child(4){-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.mobile-menu.open .primary-nav__list li:nth-child(5){-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.mobile-menu.open .primary-nav__list li:nth-child(6){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.mobile-menu.open .primary-nav__list li:nth-child(7){-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.mobile-menu.open .primary-nav__list li:nth-child(8){-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}.mobile-menu.open .primary-nav__list li:nth-child(9){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.mobile-menu.open .primary-nav__list li:nth-child(10){-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}