.hol.svelte-18ec4dw{gap:14px;display:grid}.hol-hero.svelte-18ec4dw{color:#fff;background:linear-gradient(135deg,#5c1f3a,#8a2c52 60%,#c0506f);border-radius:24px;gap:12px;padding:24px;display:grid}.eyebrow.svelte-18ec4dw{letter-spacing:.8px;opacity:.85;font-size:11px;font-weight:800}.hol-hero.svelte-18ec4dw h1:where(.svelte-18ec4dw){font-size:clamp(26px,5vw,38px);font-weight:850;line-height:1.1}.next.svelte-18ec4dw{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.next.svelte-18ec4dw div:where(.svelte-18ec4dw){background:#ffffff1f;border-radius:14px;gap:2px;padding:10px 13px;display:grid}.next.svelte-18ec4dw span:where(.svelte-18ec4dw){opacity:.85;font-size:11px;font-weight:800}.next.svelte-18ec4dw strong:where(.svelte-18ec4dw){font-size:22px;font-weight:850}.next.svelte-18ec4dw small:where(.svelte-18ec4dw){opacity:.92;font-size:12.5px}.hol-tabs.svelte-18ec4dw{flex-wrap:wrap;gap:8px;display:flex}.seg-links.svelte-18ec4dw{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg-links.svelte-18ec4dw a:where(.svelte-18ec4dw){border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700}.seg-links.svelte-18ec4dw a[aria-current=page]:where(.svelte-18ec4dw){color:#fff;background:#8a2c52}.lists.svelte-18ec4dw{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;display:grid}.lists.single.svelte-18ec4dw{grid-template-columns:minmax(0,760px)}.panel.svelte-18ec4dw{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.panel.svelte-18ec4dw h2:where(.svelte-18ec4dw){font-size:16px;font-weight:800}.days.svelte-18ec4dw{margin:0;padding:0;list-style:none;display:grid}.days.svelte-18ec4dw li:where(.svelte-18ec4dw){border-bottom:1px solid #f1eff4;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:8px 0;font-size:14px;display:grid}.days.svelte-18ec4dw li.past:where(.svelte-18ec4dw) .date:where(.svelte-18ec4dw),.days.svelte-18ec4dw li.past:where(.svelte-18ec4dw) .date:where(.svelte-18ec4dw) small:where(.svelte-18ec4dw),.days.svelte-18ec4dw li.past:where(.svelte-18ec4dw) .what:where(.svelte-18ec4dw){color:#6a6479}.days.svelte-18ec4dw .date:where(.svelte-18ec4dw){color:#8a2c52;font-size:13px;display:grid}.days.svelte-18ec4dw .date:where(.svelte-18ec4dw) b:where(.svelte-18ec4dw){font-size:17px}.days.svelte-18ec4dw .date:where(.svelte-18ec4dw) small:where(.svelte-18ec4dw){color:var(--muted);font-size:11px}.days.svelte-18ec4dw .what:where(.svelte-18ec4dw){align-content:center;gap:2px;font-weight:700;display:grid}.religious.svelte-18ec4dw .what:where(.svelte-18ec4dw){color:#4b4458;font-weight:550}.tag.svelte-18ec4dw{color:#5d566a;font-size:11px;font-weight:700}.tag.moved.svelte-18ec4dw{color:#8a2c52}.note.svelte-18ec4dw{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.answer.svelte-18ec4dw{color:#2a2733;border:1px solid var(--line);background:#fff;border-left:4px solid #8a2c52;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.65}.rule.svelte-18ec4dw{color:#4b4458;font-size:14px;line-height:1.65}.calc-row.svelte-18ec4dw{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.calc-row.svelte-18ec4dw label:where(.svelte-18ec4dw){color:#4b4458;gap:4px;font-size:12px;font-weight:700;display:grid}.calc-row.svelte-18ec4dw input:where(.svelte-18ec4dw),.calc-row.svelte-18ec4dw select:where(.svelte-18ec4dw){border:1px solid var(--line);min-height:46px;font-size:15px;font:inherit;background:#fff;border-radius:12px;padding:0 10px}.result.svelte-18ec4dw{background:#fbeef3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.result.svelte-18ec4dw .big:where(.svelte-18ec4dw){display:grid}.result.svelte-18ec4dw strong:where(.svelte-18ec4dw){color:#8a2c52;font-size:40px;font-weight:850;line-height:1}.result.svelte-18ec4dw span:where(.svelte-18ec4dw){font-size:12px;font-weight:700}.result.svelte-18ec4dw p:where(.svelte-18ec4dw){color:#4b4458;flex:220px;font-size:13.5px}.months.svelte-18ec4dw{gap:8px;display:grid}.months.svelte-18ec4dw div:where(.svelte-18ec4dw){flex-wrap:wrap;align-items:center;gap:5px;display:flex}.months.svelte-18ec4dw strong:where(.svelte-18ec4dw){width:52px}.months.svelte-18ec4dw a:where(.svelte-18ec4dw){border:1px solid var(--line);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:650}.faq.svelte-18ec4dw details:where(.svelte-18ec4dw){border-bottom:1px solid #f1eff4;padding:8px 0}.faq.svelte-18ec4dw summary:where(.svelte-18ec4dw){cursor:pointer;font-size:14px;font-weight:700}.faq.svelte-18ec4dw p:where(.svelte-18ec4dw){color:#4b4458;margin-top:6px;font-size:14px;line-height:1.6}
