@layer variation{.fp-top{background-position:top center;object-position:top center}.fp-top-left{background-position:top left;object-position:top left}.fp-top-right{background-position:top right;object-position:top right}.fp-bottom{background-position:bottom center;object-position:bottom center}.fp-bottom-left{background-position:bottom left;object-position:bottom left}.fp-bottom-right{background-position:bottom right;object-position:bottom right}.fp-left{background-position:left center;object-position:left center}.fp-right{background-position:right center;object-position:right center}.fp-center{background-position:center center;object-position:center center}}@layer base{.feature-img{--min-height: 400px;--overlay-bg: var(--c1-7);--overlay-opacity: .7;--overlay-bg-with-title: var(--c1-5);--title-c: white;--title-weight: 900;--title-lh: 1.1;--title-size: calc(1.2 * var(--h1));--title-padding: var(--s4);--caption-bg: var(--c3-7);--caption-c: white;--caption-padding: var(--s2);--caption-weight: 400;--credit-weight: 700}}@layer default{.feature-img{margin-bottom:0;width:100%;grid-area:1/1/2/-1;position:relative;display:grid;min-height:var(--min-height);grid-template-rows:1fr auto;border-radius:0}@media(max-width:1060px){.feature-img{min-height:calc(.85 * var(--min-height))}}@media(max-width:768px){.feature-img{min-height:calc(.7 * var(--min-height))}}.feature-img .img-group{grid-area:1/-1/1/-1;position:relative;z-index:1}.feature-img .img-group:after{content:"";position:absolute;inset:0;background-color:var(--overlay-bg);opacity:var(--overlay-opacity);grid-area:1/1/2/2;z-index:2}.feature-img .img-group:has(h1){display:flex;align-items:center;justify-content:center}.feature-img .img-group:has(h1):after{background-color:var(--overlay-bg-with-title)}.feature-img h1{position:relative;color:var(--title-c);font-weight:var(--title-weight);font-size:var(--title-size);z-index:10;text-align:center;margin:0;line-height:var(--title-lh);text-wrap:balance;padding-top:var(--title-padding);padding-bottom:var(--title-padding)}.feature-img img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.feature-img .caption{grid-column:1/-1;padding:var(--caption-padding);z-index:2;background-color:var(--caption-bg);color:var(--caption-c);text-align:center;font-weight:var(--caption-weight)}.feature-img figcaption>span{font-weight:var(--credit-weight);letter-spacing:.02em}}@layer base{.clps{--trigger-bg: var(--c1-9);--trigger-c: white;--trigger-p: var(--s4);--trigger-weight: 700;--trigger-hover-c: var(--c1-7);--trigger-hover-bg: var(--c1-2);--trigger-open-c: var(--c1-5);--trigger-open-bg: var(--c1-1);--trigger-fs: var(--fs-xl);--body-bg: var(--c4-1);--body-p: var(--s4);--mb: var(--s4);--radius: 0;--divider-c: var(--c1-3)}}@layer component{.clps{margin-bottom:var(--mb);border-bottom:1px solid var(--trigger-bg);border-radius:var(--radius)}.clps :is(p,a){overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}@supports (hyphenate-limit-chars: 10 4 3){.clps :is(p,a){hyphenate-limit-chars:10 4 3;-webkit-hyphens:auto;hyphens:auto}}@media not (min-width:768px){.clps :is(p,a){-webkit-hyphens:auto;hyphens:auto}}.clps+.clps{padding-top:var(--mb);border-top:1px solid var(--divider-c)}:is(.clps-trigger,.clps>div:first-child){text-align:left;width:100%;border:none;cursor:pointer;color:var(--trigger-c);background-color:var(--trigger-bg);border-radius:var(--radius) var(--radius) 0 0;font-weight:var(--trigger-weight);font-size:var(--trigger-fs);display:flex;gap:var(--s3);justify-content:space-between;align-items:center;padding:var(--trigger-p);transition:all var(--t-time) var(--easing)}:is(.clps-trigger,.clps>div:first-child):after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}:is(.clps-trigger,.clps>div:first-child):hover{color:var(--trigger-hover-c);background-color:var(--trigger-hover-bg)}:is(.clps-trigger,.clps>div:first-child):after{transition:transform var(--t-time) var(--easing)}[data-open=true] :is(.clps-trigger,.clps>div:first-child){background-color:var(--trigger-open-bg);color:var(--trigger-open-c)}[data-open=true] :is(.clps-trigger,.clps>div:first-child):hover{background-color:var(--trigger-hover-bg)}[data-open=true] :is(.clps-trigger,.clps>div:first-child):after{transform:rotate(180deg)}:is(.clps-trigger,.clps>div:first-child)>p{margin:0}.clps:not([data-open=true]) :is(.clps-trigger,.clps>div:first-child).info:after{content:""}.clps:not([data-open=true]) :is(.clps-trigger,.clps>div:first-child).question:after{content:""}.clps:not([data-open=true]) :is(.clps-trigger,.clps>div:first-child).exclamation:after{content:""}.clps:not([data-open=true]) :is(.clps-trigger,.clps>div:first-child).plus:after{content:"+"}.clps-body{background-color:transparent;max-height:0;overflow:hidden;border-left:1px solid var(--trigger-bg);border-right:1px solid var(--trigger-bg);padding:0 var(--body-p);margin:0;visibility:hidden;transition:visibility var(--t-time) 0s,max-height var(--t-time) 0s var(--easing)}.clps-body:before,.clps-body:after{content:"";width:100%;height:var(--body-p);display:block}[data-open=true] .clps-body{max-height:var(--body-height, 100vh);visibility:visible;transition:visibility 0s 0s,max-height var(--t-time) 0s var(--easing)}}@layer default{.regions :is(.st0,.st1,.st2,.st3){fill:var(--c3-3);stroke:#fff;stroke-width:1;stroke-linejoin:round}.regions .st1{fill:var(--c3-5)}.regions .st2{fill:var(--c3-4)}.regions .st3{fill:var(--c3-5)}:is(.c,.d){cursor:pointer}.c{transition:fill .2s ease}.markers use{fill:var(--c1-8);transition:fill .2s ease}.markers use:hover{fill:var(--c2-8)}.markers use[data-open=true]{fill:var(--c2-8)}.d{fill:#fff}.content-sidebar{grid-row:1/span 4;padding-top:7px}.content-layout{overflow:hidden}.map-group{display:flex;border:1px solid var(--c1-8);position:relative;z-index:1}@media(max-width:1060px){.map-group{display:flex;flex-direction:column;align-items:center}.map-group>.map{border-bottom:1px solid var(--c1-8);width:100%;max-width:none;margin:0}}.map-group:before{content:"";position:absolute;display:block;top:0;right:0;transform:translate(50%,-50%) rotate(45deg);width:100px;height:100px;z-index:0;background-color:#fff;border-bottom:1px solid var(--c1-8)}@media(max-width:1200px){.map-group:before{width:78px;height:78px}}.map-group .close,.map-group .close-lg{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:20px;border:1px solid var(--c1-8);padding:3px;background-color:#fff;cursor:pointer;--x-margin: 5px;transition:box-shadow var(--t-time) var(--easing),background-color var(--t-time) var(--easing),transform var(--t-time) var(--easing)}.map-group .close:before,.map-group .close-lg:before,.map-group .close:after,.map-group .close-lg:after{content:"";position:absolute;top:calc(var(--x-margin) * .5);left:calc(50% - .5px);width:1px;height:calc(100% - var(--x-margin));transform-origin:center center;background-color:var(--c1-8);transition:background-color var(--t-time) var(--easing)}.map-group .close:before,.map-group .close-lg:before{transform:rotate(45deg)}.map-group .close:after,.map-group .close-lg:after{transform:rotate(-45deg)}.map-group .close:hover,.map-group .close-lg:hover{box-shadow:0 0 9px #00000040;background-color:var(--c3-4);transform:scale3d(1.1,1.1,1.1)}.map-group .close:hover:before,.map-group .close-lg:hover:before,.map-group .close:hover:after,.map-group .close-lg:hover:after{background-color:var(--c1-8)}.map-group .close-lg{width:60px;height:60px;top:5px;right:5px;border-radius:30px;--x-margin: 15px;z-index:3}@media(max-width:1200px){.map-group .close-lg{width:45px;height:45px;--x-margin: 10px}}@media(max-width:1060px){.map-group .close-lg{z-index:3}}.map{flex:1 1 60%;max-width:700px;width:100%;padding:25px;border-right:1px solid var(--c1-8);position:relative;z-index:2}@media(max-width:1200px){.map{padding:15px}}@media(max-width:1060px){.map{padding:20px;border-right:0;text-align:center;width:100%;max-width:none;margin:0}}.map svg{width:100%;height:auto;display:block}.map-summary{flex:1;max-width:none;width:100%;padding:45px;display:flex;flex-direction:column;align-items:center}@media(max-width:1200px){.map-summary{flex:0 0 230px;padding:25px}}.summary-text{flex:1 1 auto}.summary-text [data-region]{text-align:center;width:250px}.summary-text h2{font-size:35px;font-weight:400;line-height:1.225;position:relative;color:var(--c1-8);padding-bottom:30px}@media(max-width:1200px){.summary-text h2{font-size:25px;padding-bottom:20px;line-height:1.15;padding-top:30px}}@media(max-width:1060px){.summary-text h2{font-size:20px;padding-top:0}}.summary-text h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:6px;background-color:var(--c3-4);border-radius:999px}@media(max-width:1200px){.summary-text h2:after{height:4px}}.summary-text h2 strong{font-weight:800}.summary-text p{font-style:italic;padding-top:7px;letter-spacing:.4px}.summary-text p strong{display:block;font-style:normal;margin-bottom:10px}@media(max-width:1200px){.summary-text p{padding-top:3px;font-size:14px;letter-spacing:0;line-height:1.2}}#map-filter{display:block;align-items:center}#map-filter:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}#map-filter{position:relative;border-radius:10px;box-shadow:0 4px 14px #0000001a;overflow:hidden;padding:3px;width:100%}@media(max-width:1200px){#map-filter{font-size:.85em}}@media(max-width:1060px){#map-filter{width:200px}}#map-filter:after{position:absolute;display:block;color:#000;top:50%;right:15px;transform:translateY(-50%);width:20px;text-align:center;pointer-events:none}#map-filter select{appearance:none;cursor:pointer;padding:20px 13px 16px;display:block;width:100%;border:none;line-height:1.2;border-radius:5px;color:var(--c4-9)}@media(max-width:1200px){#map-filter select{padding:10px 13px 9px}}#map-filter select:focus-visible{outline-color:var(--c3-6)}use[data-open=true]{--c1: var(--c2-8)}.map-group[data-region-highlight="0"]+.central-office,.map-group[data-region-highlight="2"]+.central-office{display:flex}.central-office{display:none;margin-top:20px;background-color:var(--c4-1);border-radius:10px;align-items:stretch}@media(max-width:1060px){.central-office{flex-wrap:wrap}}.central-office .info-label{font-weight:700;margin:0;color:var(--c1-8);font-size:22px;display:flex;align-items:center;flex:1 1 auto;padding:20px 25px}@media(max-width:1200px){.central-office .info-label{padding:15px}}@media(max-width:1060px){.central-office .info-label{flex:1 0 100%;border-bottom:2px solid white;text-align:center}}.central-office>p,.central-office>.address,.central-office>.phone{display:flex;align-items:center;padding:20px 30px;margin:0;flex:1}@media(max-width:1200px){.central-office>p,.central-office>.address,.central-office>.phone{padding:15px}}@media(max-width:1060px){.central-office>p,.central-office>.address,.central-office>.phone{flex:1 1 auto}}@media(max-width:450px){.central-office>p,.central-office>.address,.central-office>.phone{flex:1 0 100%}}.central-office a{display:block;text-decoration:none}.central-office a:hover{color:var(--c2-8);text-decoration:underline}.central-office>*+*{border-left:2px solid white}.central-office>.address{font-style:italic;font-size:15px}.central-office>.address a{color:#000}.central-office>.address a:hover{color:var(--c2-8)}@media(max-width:1060px){.central-office>.address{border-right:none}}@media(max-width:450px){.central-office>.address{border-right:none;text-align:center;padding-bottom:0}}.central-office .phone{text-align:center;font-weight:700;color:var(--c1-8);line-height:1}.central-office .phone a{font-size:19px}.central-office .phone a:hover{color:var(--c2-8)}.central-office .phone span{font-size:14px;letter-spacing:.4px}.map-group[data-region-highlight="0"]~.results,.map-group[data-region-highlight="2"]~.results{margin-top:15px;border-top:1px solid var(--c2-8)}[id*=info-box]{display:none;position:absolute;top:var(--top, 0);left:var(--left, 0);padding:26px 50px 26px 36px;box-shadow:0 0 19px #00000040;background-color:#fff;font-size:17px;color:var(--c1-8);line-height:1.1;min-width:345px;text-align:left}@media(max-width:500px){[id*=info-box]{min-width:unset;width:270px;padding:16px 40px 16px 16px}}[id*=info-box].open{display:block}[id*=info-box] .info-label{color:var(--c1-8);font-weight:700;margin-bottom:10px;padding-right:10px}@media(max-width:500px){[id*=info-box] .info-label{padding-right:25px}}[id*=info-box] .address{display:block;text-decoration:none;font-style:italic;color:var(--c4-9)}@media(max-width:768px){[id*=info-box] .address{font-size:15px}}[id*=info-box] .links{display:flex;margin:5px -4px 0}[id*=info-box] .links a{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--c1-8);font-size:14px;font-weight:700;text-decoration:none;text-align:center;border:1px solid var(--c3-4);flex:1 1 50%;padding:.3em 1em;line-height:1;border-radius:7px;margin:5px 4px 0;transition:background-color var(--t-time) var(--easing),color var(--t-time) var(--easing)}[id*=info-box] .links a:after{display:inline-flex;align-items:center}[id*=info-box] .links a:hover{background-color:var(--c3-4);border:1px solid var(--c3-4);color:var(--c1-8)}[id*=info-box] .links a.btn-i-info:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}[id*=info-box] .links a.btn-i-user:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}.clps{--divider-c: var(--c2-8)}[data-region-highlight="0"] .close-lg{display:none}[data-region-highlight="1"] .regions g:not(#r1)>path,[data-region-highlight="2"] .regions g:not(#r2)>path,[data-region-highlight="3"] .regions g:not(#r3)>path,[data-region-highlight="4"] .regions g:not(#r4)>path,[data-region-highlight="5"] .regions g:not(#r5)>path,[data-region-highlight="6"] .regions g:not(#r6)>path,[data-region-highlight="7"] .regions g:not(#r7)>path,[data-region-highlight="8A"] .regions g:not(#r8A)>path,[data-region-highlight="8B"] .regions g:not(#r8B)>path,[data-region-highlight="9A"] .regions g:not(#r9A)>path,[data-region-highlight="9B"] .regions g:not(#r9B)>path{fill:var(--c4-2)}[data-region-highlight="0"] [data-region]:not([data-region="0"]),[data-region-highlight="1"] [data-region]:not([data-region="1"]),[data-region-highlight="2"] [data-region]:not([data-region="2"]),[data-region-highlight="3"] [data-region]:not([data-region="3"]),[data-region-highlight="4"] [data-region]:not([data-region="4"]),[data-region-highlight="5"] [data-region]:not([data-region="5"]),[data-region-highlight="6"] [data-region]:not([data-region="6"]),[data-region-highlight="7"] [data-region]:not([data-region="7"]),[data-region-highlight="8A"] [data-region]:not([data-region="8A"]),[data-region-highlight="8B"] [data-region]:not([data-region="8B"]),[data-region-highlight="9A"] [data-region]:not([data-region="9A"]),[data-region-highlight="9B"] [data-region]:not([data-region="9B"]){display:none}[data-region-visible="1"] [data-region]:not([data-region="1"]),[data-region-visible="2"] [data-region]:not([data-region="2"]),[data-region-visible="3"] [data-region]:not([data-region="3"]),[data-region-visible="4"] [data-region]:not([data-region="4"]),[data-region-visible="5"] [data-region]:not([data-region="5"]),[data-region-visible="6"] [data-region]:not([data-region="6"]),[data-region-visible="7"] [data-region]:not([data-region="7"]),[data-region-visible="8A"] [data-region]:not([data-region="8A"]),[data-region-visible="8B"] [data-region]:not([data-region="8B"]),[data-region-visible="9A"] [data-region]:not([data-region="9A"]),[data-region-visible="9B"] [data-region]:not([data-region="9B"]){display:none}}@layer variation{.entry{--trigger-bg: transparent;--trigger-c: var(--c1-8);--trigger-p: 10px 22px;--trigger-hover-c: var(--c1-7);--trigger-hover-bg: var(--c1-2);padding:2px 0;margin-bottom:0}.entry button{cursor:pointer;font-size:22px;line-height:1;margin:3px 0;border-radius:7px;display:flex;align-items:center;justify-content:space-between}.entry button:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}.entry button:hover{background-color:transparent;color:var(--c1-8)}.entry button:after{color:var(--c1-8);opacity:0;transition:opacity var(--t-time) var(--easing),transform var(--t-time) var(--easing)}.entry button:hover:after{opacity:1}@media(max-width:1060px){.entry button{font-size:19px}}@media(max-width:576px){.entry button{font-size:16px}}.entry[aria-expanded=true] button:after{transform:rotate(180deg)}.entry .info{display:flex;flex-wrap:wrap;justify-content:space-between;color:var(--c4-9);transition:max-height var(--t-time) var(--easing)}@media(max-width:576px){.entry .info{display:block}}.entry .info:before{content:"";width:100%;height:30px;display:block;opacity:0;flex:1 1 auto}@media(max-width:1060px){.entry .info:before{height:15px}}.entry .info>.address,.entry .info>.phone,.entry .info>.parishes,.entry .info>.links{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--c3-4);padding:10px 20px}@media(max-width:1060px){.entry .info>.address,.entry .info>.phone,.entry .info>.parishes,.entry .info>.links{margin-bottom:0}}.entry .info .address{flex:2;flex-direction:row;align-items:center;gap:10px;font-size:17px;font-weight:400;font-style:italic;line-height:1.1}.entry .info .address br{padding-top:4px}.entry .info .address a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.entry .info .address a:hover,.entry .info .address a:focus-visible{color:var(--c2-8);text-decoration:underline}.entry .info .address img{display:block;width:30px;height:auto;flex:0 0 auto}@media(max-width:576px){.entry .info .address{border-right:none;flex:1 1 auto}}.entry .info .phone{flex:1}.entry .info .phone span{white-space:nowrap;display:block;font-weight:700;font-size:15px;line-height:1.3;color:var(--c1-8)}.entry .info .phone a{text-decoration:none;line-height:1}.entry .info .phone a:hover{text-decoration:underline;color:var(--c2-8)}@media(max-width:1060px){.entry .info .phone{flex:1 1 100%;border-right:none;margin-top:15px;border-top:1px solid var(--c3-4);border-bottom:1px solid var(--c3-4)}}@media(min-width:577px)and (max-width:1060px){.entry .info .phone{order:2;flex-direction:row;justify-content:space-between;font-size:14px;letter-spacing:-.2px;border-bottom:none}}@media(max-width:576px){.entry .info .phone{text-align:center;flex:1 1 auto}}.entry .info .parishes{display:block;font-weight:400;font-size:16px;line-height:1.3;font-style:italic;flex:1 1 16%}@media(max-width:1200px){.entry .info .parishes{order:2;border-right:none}}@media(max-width:1060px){.entry .info .parishes{margin-bottom:15px}}@media(max-width:576px){.entry .info .parishes{flex:1 0 100%}}.entry .info .parishes strong{font-weight:700;font-style:normal}.entry .info .links{flex:1;border-right:none}.entry .info .links a{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;white-space:nowrap;border:1px solid var(--c3-4);color:var(--c1-8);background-color:transparent;text-decoration:none;padding:7px 20px;font-weight:700;font-size:14px;border-radius:7px;margin:3px 0;transition:background-color var(--t-time) var(--easing),color var(--t-time) var(--easing)}.entry .info .links a:after{margin-left:0;font-size:1em;display:inline-flex;align-items:center}.entry .info .links a:hover{background-color:var(--c3-4);color:var(--c1-8)}.entry .info .links .btn-i-info:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}.entry .info .links .btn-i-user:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}}@layer variation{.directory-wrap{max-width:900px;margin:0 auto}@media(max-width:1060px){.directory-wrap{padding:0 5px 60px}.map-group{align-items:stretch}.map{display:flex;justify-content:center;align-items:center}.map svg{width:100%;max-width:340px;height:auto}.map-summary{flex:1 1 auto;width:100%}.summary-text [data-region]{width:100%}}}@layer component{.clps.is-first-visible{border-top:0;padding-top:0}}
