.filter{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.filter{flex-direction:column}}.filter button.filter-toggle{box-shadow:inset 0 0 0 1px #0a669a;padding:12px 20px 12px 24px;text-decoration:none;transition:box-shadow .2s ease;gap:16px}.filter button.filter-toggle:hover{box-shadow:inset 0 0 0 2px #0a669a}@media screen and (min-width: 768px){.filter button.filter-toggle{display:none}}.filter button.filter-toggle i{width:10px;height:2px;background:#0a669a;position:relative;transition:background .2s ease}.filter button.filter-toggle i::before,.filter button.filter-toggle i::after{content:"";background:#0a669a;height:2px;transition:all .2s ease;position:absolute}.filter button.filter-toggle i::before{width:14px;top:-4px;left:calc(50% - 7px)}.filter button.filter-toggle i::after{width:6px;bottom:-4px;left:calc(50% - 3px)}.filter button.filter-toggle.is-open i{background:rgba(0,0,0,0)}.filter button.filter-toggle.is-open i::before{width:14px;transform:rotate(45deg);top:calc(50% - 1px);left:calc(50% - 7px)}.filter button.filter-toggle.is-open i::after{width:14px;transform:rotate(-45deg);bottom:calc(50% - 1px);left:calc(50% - 7px)}.filter .filter-wrapper{border:1px solid rgba(106,107,119,.2);border-radius:10px;margin-top:20px;padding:clamp(24px,19.2px + 0.01*100vw,32px);overflow:hidden;width:100%;max-width:768px;display:none;flex-wrap:wrap;gap:20px}.filter .filter-wrapper.is-open{display:flex}@media screen and (min-width: 768px){.filter .filter-wrapper{display:flex !important;margin:0;border-radius:60px;padding:5px;flex-wrap:nowrap;gap:10px}}.filter form{display:flex;align-items:center;flex-wrap:wrap;gap:20px;width:100%}@media screen and (min-width: 768px){.filter form{flex-wrap:nowrap;gap:10px;flex-grow:1;width:auto}.filter form[role=search]{min-width:300px}}.filter input,.filter select{background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.filter input,.filter select{border:none}}.filter select{width:100%}@media screen and (min-width: 480px){.filter select{width:calc(50% - 10px)}}.filter .search{position:relative;width:100%}.filter .search input{padding-right:45px;width:100%}.filter .search .icon{position:absolute;z-index:1;width:40px;height:40px;top:calc(50% - 20px);right:5px;display:flex;align-items:center;justify-content:center;font-size:14px;font-size:0.875rem;padding:0;color:rgb(88.6,89.4,99.4)}@media screen and (min-width: 768px){.filter .search .icon{width:50px;height:50px;top:calc(50% - 25px);right:0px}}.filter .search button.icon{color:var(--wp--custom--color--background);background:#0a7fbf}.filter .search button.icon:hover{background:#0a669a}.filter .search i.icon{pointer-events:none}.filter .separator{width:1px;height:32px;background-color:rgba(106,107,119,.2);align-self:center;flex-shrink:0}@media screen and (max-width: 767px){.filter .separator{display:none}}.filter.dark-mode button.filter-toggle{color:var(--wp--custom--color--background);box-shadow:inset 0 0 0 1px rgb(134.2,135,144.8)}.filter.dark-mode button.filter-toggle:hover{box-shadow:inset 0 0 0 2px rgb(190.6,191,196.4)}.filter.dark-mode button.filter-toggle i{background:var(--wp--custom--color--background)}.filter.dark-mode button.filter-toggle i::before,.filter.dark-mode button.filter-toggle i::after{background:var(--wp--custom--color--background)}.filter.dark-mode button.filter-toggle.is-open i{background:rgba(0,0,0,0)}.filter.dark-mode .filter-wrapper{background:hsla(0,0%,100%,.06)}.filter.dark-mode select{color:hsla(0,0%,100%,.75)}@media screen and (max-width: 767px){.filter.dark-mode select{background-color:rgba(0,0,0,.6)}}.filter.dark-mode select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill: %23ffffff;' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}.filter.dark-mode select option{color:rgb(88.6,89.4,99.4)}.filter.dark-mode .search input{color:hsla(0,0%,100%,.75)}@media screen and (max-width: 767px){.filter.dark-mode .search input{background-color:rgba(0,0,0,.6)}}.filter.dark-mode .search input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.filter.dark-mode .search input::placeholder{color:hsla(0,0%,100%,.75)}.filter.dark-mode .search .icon{color:hsla(0,0%,100%,.75)}.groups-grid{gap:clamp(16px,11.2px + 0.01*100vw,24px);display:flex;flex-wrap:wrap;max-width:1440px;margin-inline:auto}.groups-grid .group{border-radius:20px;position:relative;display:flex;align-items:flex-end;padding:clamp(55px,41.7647058824px + 0.0220588235*100vw,70px) var(--wp--style--block-gap) 40px var(--wp--style--block-gap);width:100%}@media screen and (min-width: 600px){.groups-grid .group{width:calc((100% - 1*clamp(16px,11.2px + 0.01*100vw,24px))/2)}}@media screen and (min-width: 900px){.groups-grid .group{width:calc((100% - 2*clamp(16px,11.2px + 0.01*100vw,24px))/3)}}@media screen and (min-width: 1200px){.groups-grid .group{width:calc((100% - 3*clamp(16px,11.2px + 0.01*100vw,24px))/4)}}.groups-grid .group .group-ministry{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:2px}.groups-grid .group .group-ministry .tag+.tag{z-index:0;padding:4px 4px 3px 4px}.groups-grid .group .group-ministry .tag+.tag::before{display:none}.groups-grid .group .group-name{color:currentColor;font-size:clamp(1.25rem,4px + 3.3333333333vw,1.5rem);margin-bottom:8px}.groups-grid .group .group-name a{color:currentColor;text-decoration:none;display:block;outline:none}.groups-grid .group .group-name a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;border:3px solid currentColor;opacity:0;transition:opacity .2s ease;z-index:1}.groups-grid .group .group-name a:hover::after{opacity:.15}@media screen and (min-width: 600px){.groups-grid .group .group-name{font-size:clamp(1.25rem,17.1428571429px + 0.4761904762vw,1.5rem)}}.groups-grid .group .group-detail{line-height:1;display:block}.groups-grid .group:has(a:focus-visible){outline:2px solid #e27557;outline-offset:3px}.page-template-groups .featured-groups{background-color:#f1f9fe;padding:clamp(64px,42.4px + 0.045*100vw,100px) var(--wp--custom--spacing--outer-x);max-width:unset;margin-inline:calc(var(--wp--custom--spacing--outer-x)*-1) !important}.page-template-groups .featured-groups h2{text-align:center;font-size:clamp(2rem,28.4px + 0.75vw,2.375rem);margin-bottom:32px}.page-template-groups .featured-groups .featured-groups-slider{max-width:1440px;margin-inline:auto;display:none}.page-template-groups .featured-groups .featured-groups-slider:has(.f-carousel__viewport){display:block}.page-template-groups .featured-groups .featured-group{position:relative;overflow:hidden;border-radius:var(--wp--custom--border--radius);width:100%;color:var(--wp--custom--color--background);line-height:1;margin:0 24px 0 0 !important}@media screen and (min-width: 480px){.page-template-groups .featured-groups .featured-group{width:calc((100% - 12px)/1.5)}}@media screen and (min-width: 768px){.page-template-groups .featured-groups .featured-group{width:calc((100% - 24px)/2)}}@media screen and (min-width: 992px){.page-template-groups .featured-groups .featured-group{width:calc((100% - 48px)/3)}}@media screen and (min-width: 1280px){.page-template-groups .featured-groups .featured-group{width:calc((100% - 72px)/4)}}.page-template-groups .featured-groups .featured-group::before,.page-template-groups .featured-groups .featured-group::after{content:"";position:absolute;width:100%;z-index:2;bottom:0;left:0;backface-visibility:hidden}.page-template-groups .featured-groups .featured-group::before{height:100%;z-index:1;background:linear-gradient(to top, rgb(53.8, 54.2, 60.2) 0%, transparent 70%)}.page-template-groups .featured-groups .featured-group::after{height:45%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(19,19,21,.1);filter:blur(25px);-webkit-mask:-webkit-gradient(linear, left 45%, left 0%, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));mask:-webkit-gradient(linear, left 45%, left 0%, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)))}.page-template-groups .featured-groups .featured-group:hover img{transform:scale(1.07)}.page-template-groups .featured-groups .wrapper{position:relative;z-index:3;padding:clamp(32px,-8px + 0.125*100vw,52px);aspect-ratio:300/390;display:flex;justify-content:flex-end;flex-direction:column}@media screen and (min-width: 480px){.page-template-groups .featured-groups .wrapper{padding:clamp(32px,-21.3333333333px + 0.1111111111*100vw,64px)}}@media screen and (min-width: 768px){.page-template-groups .featured-groups .wrapper{padding:clamp(32px,-77.7142857143px + 0.1428571429*100vw,64px)}}@media screen and (min-width: 992px){.page-template-groups .featured-groups .wrapper{padding:clamp(32px,-23.1111111111px + 0.0555555556*100vw,48px)}}@media screen and (min-width: 1280px){.page-template-groups .featured-groups .wrapper{padding:clamp(32px,-66.4615384615px + 0.0769230769*100vw,42px)}}.page-template-groups .featured-groups .wrapper .group-ministry{display:flex;align-items:center;gap:2px;margin-bottom:16px}.page-template-groups .featured-groups .wrapper .group-ministry .tag+.tag{z-index:0;padding:4px 4px 3px 4px}.page-template-groups .featured-groups .wrapper .group-ministry .tag+.tag::before{display:none}.page-template-groups .featured-groups .wrapper .group-name{font-size:clamp(1.25rem,17.6px + 0.5vw,1.5rem);margin-bottom:6px}.page-template-groups .featured-groups .wrapper .group-name a{display:block;text-decoration:none;line-height:1.2;color:var(--wp--custom--color--background);outline:none}.page-template-groups .featured-groups .wrapper .group-name a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.page-template-groups .featured-groups .wrapper .group-detail{font-size:clamp(1rem,14.8px + 0.25vw,1.125rem);opacity:.8;line-height:1.2}.page-template-groups .featured-groups .wrapper:has(a:focus-visible){box-shadow:inset 0 0 0 4px #e27557;border-radius:var(--wp--custom--border--radius)}.page-template-groups .featured-groups .group-poster{transform:scale(1.001);position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-style:preserve-3d;transition:transform .5s ease}.page-template-groups .groups-wrapper{max-width:1440px;margin-top:0;margin-inline:auto;padding:clamp(64px,54.4px + 0.02*100vw,80px) 0 0 0}.page-template-groups .groups-grid{margin-top:clamp(48px,38.4px + 0.02*100vw,64px)}.page-template-groups .no-entries{margin-top:64px}.page-template-groups .no-entries p{padding-bottom:0}.page-template-groups .pagination{padding-top:48px}.single-group .site-main{padding-top:clamp(64px,54.4px + 0.02*100vw,80px)}.single-group .content-area{max-width:1280px;margin-inline:auto}.single-group .content-area h2{font-size:clamp(2rem,28.4px + 0.75vw,2.375rem)}.single-group .group-entry{display:flex;flex-direction:column;gap:var(--wp--style--block-gap) clamp(32px,12.8px + 0.04*100vw,64px)}@media screen and (min-width: 1200px){.single-group .group-entry{flex-direction:row}}.single-group .group-details{border:1px solid rgba(106,107,119,.2);border-radius:var(--wp--custom--border--radius);padding:40px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}@media screen and (min-width: 1200px){.single-group .group-details{position:sticky;top:10%;align-self:flex-start}}@media screen and (min-width: 1200px){.single-group .group-details{width:360px;flex-shrink:0}}.single-group .group-details .details{display:flex;gap:10px 20px;line-height:1.6;max-width:270px}.single-group .group-details i{background-color:var(--group-bg-color);color:var(--group-fg-color);display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--wp--custom--border--radius-button)}.single-group .group-details .label{font-family:var(--wp--preset--font-family--primary);color:#131315;font-size:20px;font-size:1.25rem;margin-bottom:4px}.single-group .group-details p,.single-group .group-details address{line-height:1.4}.single-group .group-content{width:100%}@media screen and (max-width: 1199px){.single-group .group-content{max-width:768px;margin-inline:auto}}.single-group .group-content .group-ministries{width:100%;display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-top:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap);border-top:1px solid rgba(106,107,119,.2)}.single-group .group-content .group-ministries h3{font-family:var(--wp--preset--font-family--accent);font-size:12px;font-size:0.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-right:5px;line-height:1}.single-group .groups-related{padding-top:64px}.single-group .groups-related h2{margin-bottom:var(--wp--style--block-gap)}.block-groups .section-heading{display:flex;flex-wrap:wrap;align-self:center;gap:16px 32px;justify-content:space-between;margin-bottom:32px}.block-groups .section-heading h2{font-size:clamp(2.125rem,26.8px + 1.5vw,2.875rem);margin:0}.wp-block-meta-groups .no-entries{text-align:center}.wp-block-meta-groups .no-entries p{margin-top:0;margin-bottom:24px;padding-top:8px}
