:root{--field-font:var(--font-sans);--field-bg:var(--color-gray-95);--field-stroke:var(--color-gray-80);--field-stroke-w:1px;--field-radius:6px;--field-shadow:inset 0 2px 4px rgba(0,0,0,.05);--field-pad-x:1rem;--field-pad-y:.5rem;--field-gap:.5rem;--field-text:var(--color-gray-20);--field-placeholder:var(--color-gray-65);--field-icon:var(--color-gray-50);--field-focus:var(--color-plum);--field-focus-ring:var(--color-plum-light);--field-disabled:var(--color-gray-80);--field-invalid:var(--red-text);--btn-bg:var(--color-plum);--btn-bg-hover:var(--color-plum-dark);--btn-text:var(--color-white)}.form--dark,.footer__search-bar{--field-bg:rgba(170,168,161,.4);--field-stroke:transparent;--field-stroke-w:1px;--field-radius:6px;--field-shadow:inset 0 2px 4px rgba(0,0,0,.1);--field-text:var(--color-white);--field-placeholder:var(--color-gray-65);--field-icon:var(--color-gray-65);--field-focus:var(--color-plum-light);--field-focus-ring:var(--color-plum-light);--btn-bg:var(--color-plum);--btn-bg-hover:var(--color-plum-light);--btn-text:var(--color-white)}.form--dark .field,.form--dark .footer__search-wrapper,.footer__search-bar .field,.footer__search-bar .footer__search-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.field,.footer__search-wrapper{align-items:center;gap:var(--field-gap);padding:var(--field-pad-y)var(--field-pad-x);border-radius:var(--field-radius);border:var(--field-stroke-w)solid var(--field-stroke);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--field-text);font-family:var(--field-font);min-height:2.75rem;font-size:.875rem;display:flex}.field__control,.footer__search-wrapper input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;line-height:1.35}.field__control::-ms-input-placeholder{color:var(--field-placeholder)}.field__control::placeholder{color:var(--field-placeholder)}.footer__search-wrapper input::-ms-input-placeholder{color:var(--field-placeholder)}.footer__search-wrapper input::placeholder{color:var(--field-placeholder)}.field__control:disabled,.footer__search-wrapper input:disabled{color:var(--field-disabled);cursor:not-allowed}.field__prefix,.footer__search-icon,.field__suffix{color:var(--field-icon);align-items:center;display:inline-flex}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;display:none}.field__clear,.footer__search-clear{color:var(--field-icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.field__clear:hover,.footer__search-clear:hover{color:var(--field-text)}.field:has(.field__control:focus-visible,.footer__search-wrapper input:focus-visible){border-color:var(--field-focus);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--field-focus-ring)}.footer__search-wrapper:has(.field__control:focus-visible,.footer__search-wrapper input:focus-visible){border-color:var(--field-focus);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--field-focus-ring)}.field[aria-invalid=true],[aria-invalid=true].footer__search-wrapper{border-color:var(--field-invalid);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--red-bg)}.field[aria-disabled=true],[aria-disabled=true].footer__search-wrapper{opacity:.6;pointer-events:none}.btn{background:var(--btn-bg);color:var(--btn-text);font-family:var(--field-font);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 1px 2px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.1)}.btn:hover{background:var(--btn-bg-hover)}.btn:focus-visible{outline:2px solid var(--field-focus);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--sm{min-height:36px;padding:.5rem 1rem;font-size:.875rem}.btn--lg{min-height:48px;padding:1rem 1.5rem;font-size:1.125rem}.input-row{align-items:stretch;gap:.75rem;display:flex}.input-row .field,.input-row .footer__search-wrapper{flex:auto}.input-row .btn{flex:none}.onboard-form form{flex-flow:wrap;gap:1rem;display:flex}.onboard-form form>div{margin-bottom:.75rem;scroll-margin-top:1.25rem}.onboard-form textarea{border-radius:var(--field-radius);border:var(--field-stroke-w)solid var(--field-stroke);box-sizing:border-box;padding:var(--field-pad-y)var(--field-pad-x);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--field-text);font-family:var(--field-font);width:100%;min-height:2.75rem;font-size:.875rem}.onboard-form input:not([type=checkbox]):not([type=radio]){border-radius:var(--field-radius);border:var(--field-stroke-w)solid var(--field-stroke);box-sizing:border-box;padding:var(--field-pad-y)var(--field-pad-x);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--field-text);font-family:var(--field-font);width:100%;min-height:2.75rem;font-size:.875rem}.onboard-form input:not([type=checkbox]):not([type=radio])::-ms-input-placeholder{color:var(--field-placeholder)}.onboard-form input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--field-placeholder)}.onboard-form textarea::-ms-input-placeholder{color:var(--field-placeholder)}.onboard-form textarea::placeholder{color:var(--field-placeholder)}.onboard-form input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--field-focus-ring);outline:none}.onboard-form textarea:focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--field-focus-ring);outline:none}.onboard-form label.is-required:after{content:"*";color:red;margin-left:.125rem}.onboard-form label{color:var(--text-secondary);font-family:var(--field-font);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.onboard-form label:first-child{margin-bottom:.5rem;display:block}.onboard-form .input-note p{color:var(--text-muted);margin-top:.5rem;margin-bottom:unset;font-size:.75rem}.onboard-form label[class^=select-input]{color:var(--text-primary);text-transform:none;font-size:.875rem;font-weight:400}.onboard-form .select-input__options{flex-direction:column;gap:.5rem;display:flex}.onboard-form .select-input__options label{margin:unset}.onboard-form .button--secondary{border:unset;background-color:var(--color-plum);color:#fff}.onboard-form .button--disabled,.onboard-form .button--disabled:hover{background-color:var(--color-gray-65);color:var(--color-gray-40);cursor:not-allowed}.onboard-form .submit-area{flex-direction:row;align-items:center;gap:.75rem;display:flex}.onboard-form .dropdown-input select{border-radius:var(--field-radius);border:var(--field-stroke-w)solid var(--field-stroke);box-sizing:border-box;padding:var(--field-pad-y)var(--field-pad-x);width:100%;font-family:var(--field-font);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--field-text);cursor:pointer;min-height:2.75rem;font-size:.875rem}.onboard-form .dropdown-input select:focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--field-focus-ring);outline:none}.onboard-form .section-divider{border-top:1px solid var(--divider);padding-top:1rem}.onboard-form .section-divider__label{color:var(--text-strong);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.onboard-form .section-divider__description{color:var(--text-secondary);margin:0;font-size:.875rem}.onboard-form .html-block p{color:var(--text-secondary);font-size:.875rem}.onboard-form .file-upload__dropzone{flex-direction:column;gap:.5rem;display:flex}.onboard-form .file-upload__dropzone input[type=file]{font-family:var(--field-font);font-size:.875rem}.onboard-form .file-upload__hint{color:var(--text-muted);font-size:.6875rem}.onboard-form .file-upload__error{color:var(--field-invalid);margin-top:.5rem;font-size:.875rem}.onboard-form .file-upload__uploading{margin-top:.75rem}.onboard-form .file-upload__progress{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.onboard-form .file-upload__progress span{color:var(--text-secondary);font-size:.6875rem}.onboard-form .file-upload__progress-bar{background:var(--color-gray-85);border-radius:3px;height:6px;overflow:hidden}.onboard-form .file-upload__progress-fill{background:var(--color-plum);height:100%;transition:width .2s}.onboard-form .file-upload__file-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.onboard-form .file-upload__file{background:var(--color-gray-95);border-radius:var(--field-radius);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.onboard-form .file-upload__file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboard-form .file-upload__remove{color:var(--field-invalid);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:.75rem;padding:0;font-size:.75rem}.onboard-form .file-upload__remove:hover{text-decoration:underline}.onboard-form .address-input__fields{flex-wrap:wrap;gap:.75rem;display:flex}.onboard-form .address-input__field{flex:100%}.onboard-form .address-input__field label{color:var(--text-muted);text-transform:none;margin-bottom:.25rem;font-size:.6875rem;font-weight:400;display:block}.onboard-form .address-input__field input{width:100%}.onboard-form .address-input__field--city{flex:40%}.onboard-form .address-input__field--state,.onboard-form .address-input__field--zip{flex:0 25%}.onboard-form .address-input__field--country{flex:100%}.onboard-form .list-repeater__table{flex-direction:column;gap:0;margin-top:.5rem;display:flex}.onboard-form .list-repeater__header{gap:.5rem;display:flex}.onboard-form .list-repeater__header-cell{color:var(--text-muted);flex:1 1 0;padding-bottom:.25rem;font-size:.6875rem;font-weight:500}.onboard-form .list-repeater__header-cell--actions{flex:0 0 70px}.onboard-form .list-repeater__row{gap:.5rem;margin-bottom:.5rem;display:flex}.onboard-form .list-repeater__cell{flex:1 1 0}.onboard-form .list-repeater__cell input{width:100%}.onboard-form .list-repeater__cell--actions{flex:0 0 70px;align-items:center;display:flex}.onboard-form .list-repeater__remove{color:var(--field-invalid);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.onboard-form .list-repeater__remove:hover{text-decoration:underline}.onboard-form .list-repeater__add{border:1px solid var(--color-gray-80);border-radius:var(--field-radius);color:var(--text-secondary);cursor:pointer;font-family:var(--field-font);background:0 0;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem}.onboard-form .list-repeater__add:hover{background:var(--color-gray-95);color:var(--text-primary)}.onboard-form .name-input__fields{flex-wrap:wrap;gap:.75rem;display:flex}.onboard-form .name-input__field{flex:auto}.onboard-form .name-input__field label{color:var(--text-muted);text-transform:none;margin-bottom:.25rem;font-size:.6875rem;font-weight:400;display:block}.onboard-form .name-input__field input{width:100%}.onboard-form .name-input__field--prefix,.onboard-form .name-input__field--suffix{flex:0 0 80px;max-width:100px}.onboard-form .name-input__field--middle{flex:0 120px}@keyframes validation-pulse{0%{background-color:#ffe6e6}50%{background-color:#ffa0a0}to{background-color:#ffe6e6}}.validation-ping{background-color:#ffe6e6;border:3px solid #ff5858;border-radius:10px;padding:10px 5px;animation-name:validation-pulse;animation-duration:1.5s}.width--full{flex-grow:1;flex-basis:100%}.width--half{flex-grow:1;flex-basis:100%;max-width:100%}@media screen and (min-width:48rem){.width--half{flex-basis:45%;max-width:50%}}.width--thirds{flex-grow:1;flex-basis:100%;max-width:100%}@media screen and (min-width:26.563rem){.width--thirds{flex-basis:45%;max-width:50%}}@media screen and (min-width:48rem){.width--thirds{flex-basis:30%;max-width:33.33%}}.width--quarters{flex-grow:1;max-width:100%}@media screen and (min-width:26.563rem){.width--quarters{flex-basis:45%;max-width:50%}}@media screen and (min-width:48rem){.width--quarters{flex-basis:20%;max-width:25%}}.footer{background-color:var(--surface-footer);position:relative}.footer:before{content:"";opacity:.1;z-index:0;pointer-events:none;background-image:url(/images/church-steeple1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.footer>.wrapper{z-index:1;flex-direction:column;gap:2rem;display:flex;position:relative}@media screen and (min-width:48rem){.footer>.wrapper{gap:3rem}}.footer__newsletter{flex-direction:column;gap:1.5rem;width:100%;max-width:55.625rem;margin:0 auto;display:flex}.footer__newsletter .input-row{flex-direction:column;gap:.75rem;display:flex}@media screen and (min-width:48rem){.footer__newsletter .input-row{flex-flow:row}}.footer__newsletter .field__prefix,.footer__newsletter .footer__search-icon{margin-left:-.25rem}.footer__newsletter-title{color:var(--text-inverse);font-size:max(1.875rem,min(1.6775rem + .9877vw,2.625rem));font-weight:400;line-height:1.1}@media screen and (min-width:48rem){.footer__newsletter-title{text-align:center}}.footer__main-grid{border-top:.5px solid rgba(134,130,121,.5);flex-direction:column;gap:2rem;padding-top:2rem;display:flex}@media screen and (min-width:48rem){.footer__main-grid{padding-top:3rem}}@media screen and (min-width:80rem){.footer__main-grid{grid-template-columns:repeat(5,1fr);display:grid}}.footer__identity{flex-direction:column;gap:1.5rem;display:flex}@media screen and (min-width:30rem){.footer__identity{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}}@media screen and (min-width:80rem){.footer__identity{flex-direction:column;grid-column:1/span 1;gap:1.5rem;display:flex}}.footer__logo-link{align-self:flex-start;display:inline-flex}.footer__logo-link img{width:100%;max-width:6rem;height:auto}.footer__contact{color:var(--text-on-accent-80);flex-direction:column;font-size:.75rem;display:flex}.footer__contact address{font-style:normal}.footer__contact a{color:var(--text-on-accent-80);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:.5px;-webkit-text-decoration-color:var(--text-on-accent-60);text-decoration-color:var(--text-on-accent-60);transition:all .2s}.footer__contact a:hover{opacity:.7}.footer__org-name strong{text-transform:uppercase;letter-spacing:.05em;font-weight:425}.footer__socials{flex-direction:row;gap:.5rem;display:flex}.footer__socials a{transition:all .2s;display:flex}.footer__socials a:hover{opacity:.7}.footer__copyright{color:var(--text-on-accent-80);opacity:.5;font-size:.75rem}@media screen and (min-width:48rem){.footer__copyright{align-self:center}}@media screen and (min-width:80rem){.footer__copyright{align-self:flex-start}}.footer__nav-area{flex-direction:column;display:flex}@media screen and (min-width:80rem){.footer__nav-area{grid-column:2/span 4}}.footer__nav-grid{flex-direction:column;gap:1.5rem;display:flex}@media screen and (min-width:48rem){.footer__nav-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}}@media screen and (min-width:80rem){.footer__nav-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.footer__nav-column{flex-direction:column;gap:.5rem;display:flex}.footer__nav-heading{color:var(--text-on-accent-60)}.footer__nav-list{margin:0;padding:0;list-style-type:none}.footer__nav-item{border-bottom:.5px solid rgba(134,130,121,.5)}.footer__nav-item a{color:var(--text-inverse);padding:.75rem 3rem .75rem 0;font-size:.875rem;font-weight:425;text-decoration:none;transition:all .2s;display:block;position:relative}.footer__nav-item a:before{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23ffffff'%3E%3Cpath d='M630-444H227.98q-15.29 0-25.64-10.29Q192-464.58 192-479.79t10.34-25.71q10.35-10.5 25.64-10.5H630L453.79-692.21Q443-703 443-717.5t11-25.98Q465-754 479.5-754t25.31 10.82L742.6-505.09q5.4 5.41 7.9 11.72 2.5 6.31 2.5 13.53 0 7.21-2.5 13.53Q748-460 743-455L505-217q-11 11-25 10.5t-25-11.02q-11-11.48-11-26.15 0-14.66 11-25.33l175-175Z'/%3E%3C/svg%3E");background-size:cover;width:1.25rem;height:1.25rem;transition:all .2s;display:inline-block;position:absolute;top:.7rem;right:0}.footer__nav-item a:hover,.footer__nav-item a:hover:before{opacity:.7}.footer__bottom-utility{flex-direction:column;gap:1.5rem;width:100%;max-width:50rem;margin:0 auto;display:flex}@media screen and (min-width:48rem){.footer__bottom-utility{flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (min-width:80rem){.footer__bottom-utility{max-width:unset;grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}}.footer__site-credit{color:var(--text-on-accent-60);flex-direction:row;gap:.35rem;font-size:.75rem;display:flex}@media screen and (min-width:80rem){.footer__site-credit{grid-column:3/span 3;justify-content:flex-end}}.footer__site-credit a{opacity:.7;transition:all .2s;display:inline-block;position:relative;top:.25rem}.footer__site-credit a:hover{opacity:1}.footer__site-credit img{width:100%;max-width:4rem;height:auto}.footer__search-bar{flex:1}@media screen and (min-width:80rem){.footer__search-bar{grid-column:1/span 2}}.footer .custom-pco svg,.footer .custom-tithely svg{width:24px;height:24px}.footer .custom-pco svg path,.footer .custom-tithely svg path{fill:#fff;opacity:.5}.footer__search-bar{width:100%}.footer__search-wrapper{align-items:center;gap:var(--field-gap);width:100%;display:flex;position:relative}.footer__search-wrapper input{flex:1;height:100%;font-size:.875rem}.footer__search-icon{color:var(--field-icon);flex-shrink:0;margin-left:-.25rem}.footer__search-clear{margin-right:.5rem;transition:color .2s}.footer__search-clear:hover{color:var(--color-white)}.footer__search-loc-btn{background:var(--color-white);color:var(--color-gray-50);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:3px;align-items:center;gap:.25rem;margin-right:-.575rem;padding:.15rem .5rem .25rem .35rem;font-size:.6875rem;font-weight:500;transition:background .2s;display:flex}.footer__search-loc-btn:hover{background:var(--color-gray-95)}.footer__search-loc-btn svg{fill:currentColor;flex-shrink:0;width:1rem}
