main[class*=page-] .content>.location-worship:first-child{-webkit-margin-before:calc(var(--container-padding)*-1);margin-block-start:calc(var(--container-padding)*-1);-webkit-margin-after:var(--container-padding);margin-block-end:var(--container-padding)}.location-worship__content p.meeting-times{white-space:pre-line}.location-worship{position:relative;width:100%;min-height:400px;overflow:hidden}.location-worship:after{content:"";position:absolute;inset:0;z-index:10;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px rgba(0,0,0,.08);pointer-events:none}.location-worship__map{position:absolute;inset:0;z-index:1;opacity:.35;pointer-events:none}.location-worship__map .leaflet-container{position:absolute;height:100%;width:100%}.location-worship__map .leaflet-marker-shadow{display:none!important}.location-worship__map .leaflet-marker-icon{opacity:.6}.location-worship__map .leaflet-control-container{display:none}.location-worship:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,.8));pointer-events:none}.location-worship .location-worship__wrapper{position:relative;z-index:5;isolation:isolate;max-width:100%;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:1.5rem 1rem}@media(min-width:48rem){.location-worship .location-worship__wrapper{padding:2rem 1rem;min-height:340px}}.location-worship__content{position:relative;z-index:5;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;max-width:700px;width:100%;margin:0 auto}.location-worship__content h2{color:var(--text-color);font-weight:700;font-size:.75rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.15em;line-height:1}.location-worship__content h3{color:var(--tertiary-color);font-size:clamp(1.75rem,1.5rem + 2vw,3rem);font-weight:700;-webkit-margin-after:.75rem;margin-block-end:.75rem;line-height:1.2;text-transform:uppercase}.location-worship__content h3 span{display:inline}.location-worship__content h3 span:first-child:after{content:", "}.location-worship__content .large-text,.location-worship__content p.meeting-times{color:var(--text-light-color);font-size:1rem;font-weight:400;-webkit-margin-after:1rem;margin-block-end:1rem;background:none;padding:0}.location-worship__content a.button,.location-worship__content a.button-text{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border-bottom:1px solid var(--text-lightest-color);outline:1px solid var(--text-lightest-color);outline-offset:3px;color:var(--text-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1.25rem;text-decoration:none;border:1px solid var(--text-lightest-color);border-radius:0;transition:all .2s;-webkit-margin-before:1rem;margin-block-start:1rem}.location-worship__content a.button-text:after,.location-worship__content a.button:after{background-color:var(--text-color)}.location-worship__content a.button-text:hover,.location-worship__content a.button:hover{border-color:var(--tertiary-color);outline-color:var(--tertiary-color);color:var(--tertiary-color)}.location-worship__content a.button-text:hover:after,.location-worship__content a.button:hover:after{background-color:var(--tertiary-color);transform:translateX(4px)}.location-worship__title{font-weight:800}.location-worship__title span{color:var(--secondary-color)}.location-worship__title em{display:none}.location-worship+.layout-chapter{-webkit-margin-before:0!important;margin-block-start:0!important}