.page_page__U9LNs{padding-block:56px var(--section-gap)}.page_emptyMonth___tgT4,.page_unavailable__X6Gch{background:var(--surface);border:1px solid var(--rule);padding:28px;font-size:17px;line-height:1.7}.page_permanent__rcX40{margin-bottom:64px}.page_permanent__rcX40 h2{font-size:24px;font-weight:500;margin-bottom:18px}.page_permanentGrid__XtzxU{border-top:1px solid var(--rule)}.page_permanentRow__2kI81{display:grid;grid-template-columns:150px 80px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule-soft)}.page_permanentDay__InDZ5{font-family:var(--font-serif),Georgia,serif;font-size:21px}.page_permanentTime__d621B{font-size:19px;font-weight:600;letter-spacing:-.01em}.page_permanentName__N5QXM{font-size:16.5px}.page_monthNav__WJBHn{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:8px}.page_monthTitle__JETjC{font-size:clamp(26px,3.2vw,38px);font-weight:400;letter-spacing:-.01em;text-align:center}.page_monthStep__MBibB{font-size:15px;color:var(--blue);text-decoration:none;border-bottom:1px solid rgb(30 58 110/30%);padding-bottom:2px;white-space:nowrap}.page_monthStep__MBibB:hover{border-bottom-color:var(--blue)}.page_days__MhcWG{margin-top:8px}.page_day__5I1fC{display:grid;grid-template-columns:96px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule-soft)}.page_today__1joog{border-left:2px solid var(--brass);padding-left:22px;margin-left:-24px}.page_dayDate__4QJL8{text-align:right}.page_dayNumber__UkMrG{display:block;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:1}.page_dayWeekday__PSJH_{display:block;font-size:13.5px;color:var(--ink-soft);margin-top:4px}.page_feastDay__W5nn5 .page_dayNumber__UkMrG,.page_feastDay__W5nn5 .page_dayWeekday__PSJH_{color:var(--cinnabar)}.page_feastName__AhMsh{color:var(--cinnabar);font-size:17px;margin-bottom:8px}.page_reason__ySk5_{font-size:15.5px;color:var(--ink-soft);margin-bottom:8px}.page_services__anyc_{list-style:none;margin:0;padding:0}.page_services__anyc_ li{display:grid;grid-template-columns:74px 1fr;grid-gap:14px;gap:14px;align-items:baseline;padding:5px 0;font-size:16.5px}.page_services__anyc_ small{display:block;font-size:14px;color:var(--ink-soft);margin-top:3px}.page_time__Ed3zp{font-weight:600;letter-spacing:-.01em}.page_cancelled__BfMRs{font-size:16.5px;color:var(--cinnabar)}.page_pending__z9rxZ{font-size:15.5px;color:var(--ink-soft)}.page_note__uid_9{margin-top:26px;font-size:14.5px;color:var(--ink-soft);max-width:60ch}.page_actions__2ZBLt{display:flex;gap:12px;margin-top:52px;flex-wrap:wrap}@media (max-width:900px){.page_page__U9LNs{padding-block:36px var(--section-gap)}.page_permanent__rcX40{margin-bottom:44px}.page_permanentRow__2kI81{grid-template-columns:110px 64px 1fr;gap:10px}.page_permanentDay__InDZ5{font-size:18px}.page_day__5I1fC{grid-template-columns:62px 1fr;gap:16px;padding:18px 0}.page_today__1joog{padding-left:14px;margin-left:-16px}.page_dayNumber__UkMrG{font-size:28px}.page_services__anyc_ li{grid-template-columns:62px 1fr;gap:10px;font-size:16px}.page_monthNav__WJBHn{gap:12px}.page_monthStep__MBibB{font-size:14px}}.page_church__vbE83{background:var(--surface);border:1px solid var(--rule);padding:26px 28px 22px;margin-bottom:52px;max-width:70ch}.page_churchHead__9BwAs{font-family:var(--font-sans),sans-serif;font-size:14.5px;font-weight:600;color:var(--ink-soft);margin:0 0 14px}.page_churchList__ht5Rj{list-style:none;margin:0;padding:0}.page_churchList__ht5Rj li{font-family:var(--font-serif),Georgia,serif;font-size:21px;line-height:1.35;padding:7px 0;border-bottom:1px solid var(--rule-soft)}.page_churchList__ht5Rj li:last-child{border-bottom:0}.page_churchList__ht5Rj a{text-decoration:none;border-bottom:1px solid var(--rule)}.page_churchList__ht5Rj a:hover{border-bottom-color:var(--brass)}.page_churchSource__ce8lz{margin-top:14px;font-size:13.5px;color:var(--ink-soft)}.page_churchSource__ce8lz a{color:var(--blue)}@media (max-width:900px){.page_church__vbE83{padding:20px 20px 18px;margin-bottom:36px}.page_churchList__ht5Rj li{font-size:18.5px}}