.sacrament-hero{--hero-pb:56px}.sacrament-mark{border:1px solid var(--gold-hairline);width:120px;height:120px;color:var(--gold-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.sacrament-urgent{background:var(--pale);border-bottom:1px solid var(--border-pale);padding:20px 0}.sacrament-answers{background:var(--white);padding:80px 0}.sacrament-answers__list{margin:0}.sacrament-answers__row{border-top:1px solid var(--border);grid-template-columns:260px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.sacrament-answers__row:last-child{border-bottom:1px solid var(--border)}.sacrament-answers__q{font-family:var(--font-serif);color:var(--marian);font-size:1.375rem;font-weight:500;line-height:1.3}.sacrament-answers__a{max-width:62ch;color:var(--ink);font-size:1.0625rem;line-height:1.7}.sacrament-docs{margin:0;padding:0;list-style:none}.sacrament-docs__item{padding:6px 0 6px 22px;position:relative}.sacrament-docs__item:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.sacrament-related{margin-top:28px}.sacrament-times{max-width:620px;margin-top:48px}.sacrament-times__title{border-bottom:1px solid var(--gold-hairline);font-family:var(--font-serif);color:var(--ink);padding-bottom:12px;font-size:1.625rem;font-weight:500;line-height:1.2}.sacrament-times__list{margin:0}.sacrament-times__row{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.sacrament-times__day{color:var(--ink);font-size:1.0625rem;font-weight:500}.sacrament-times__when{font-variant-numeric:tabular-nums;color:var(--marian);font-size:1.125rem}.sacrament-start{background:var(--ivory);padding:80px 0}.sacrament-start__inner{max-width:64ch}.sacrament-start__eyebrow{margin-bottom:18px}.sacrament-start__title{font-family:var(--font-serif);font-size:var(--fs-display-md);color:var(--marian);font-weight:400;line-height:1.1}.sacrament-start__text{color:var(--ink);margin-top:14px;font-size:1.0625rem;line-height:1.7}.sacrament-start__actions{margin-top:28px}.sacrament-start__hours{color:var(--ink-muted);margin-top:20px;font-size:1rem;line-height:1.6}.sacrament-more{background:var(--white);border-top:1px solid var(--border);padding:56px 0}.sacrament-more__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;font-size:.8125rem;font-weight:500;line-height:1.2}.sacrament-more__list{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.sacrament-more__link{min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sacrament-more__link svg{color:var(--gold-text)}@media (hover:hover){.sacrament-more__link:hover{color:var(--marian)}}.sacrament-more__link:active{color:var(--marian)}@media (width<=1023.98px){.sacrament-answers,.sacrament-start{padding:64px 0}.sacrament-answers__row{grid-template-columns:200px minmax(0,1fr);gap:20px}.sacrament-mark{width:96px;height:96px}}@media (width<=639.98px){.sacrament-answers,.sacrament-start{padding:44px 0}.sacrament-more{padding:36px 0}.sacrament-answers__row{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.sacrament-times__row{grid-template-columns:minmax(0,1fr);gap:2px}.sacrament-mark{display:none}}.sacrament-faq{background:var(--white);padding:80px 0}.sacrament-answers+.sacrament-faq,.grief-steps+.sacrament-faq{padding-top:0}.sacrament-faq__title{border-bottom:1px solid var(--gold-hairline);max-width:620px;font-family:var(--font-serif);color:var(--ink);padding-bottom:12px;font-size:1.625rem;font-weight:500;line-height:1.2}.sacrament-faq__group{margin-top:40px}.sacrament-faq__group-title{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px;font-size:.8125rem;font-weight:600}.sacrament-faq__p+.sacrament-faq__p,.sacrament-faq__p+.sacrament-docs,.sacrament-faq__p+.sacrament-faq__steps,.sacrament-docs+.sacrament-faq__p,.sacrament-faq__steps+.sacrament-faq__p{margin-top:12px}.sacrament-faq__steps{margin:0;padding-left:1.5em;list-style:decimal}.sacrament-faq__step{padding:6px 0 6px 4px}.sacrament-faq__step::marker{font-variant-numeric:tabular-nums;color:var(--gold-text)}@media (width<=639.98px){.sacrament-faq{padding:44px 0}.sacrament-faq__group{margin-top:28px}}
