.FuneralTicker-module__JLuiiG__ticker{z-index:9999;height:52px;font-family:var(--font-sans);align-items:stretch;font-size:.95rem;display:flex;position:fixed;top:76px;left:0;right:0;box-shadow:0 2px 8px #0006}.FuneralTicker-module__JLuiiG__label{background:var(--color-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.75rem;font-weight:700;display:flex}.FuneralTicker-module__JLuiiG__cross{color:var(--color-gold);font-size:1.1rem;line-height:1}.FuneralTicker-module__JLuiiG__track{color:#f0e8d5;background:#1a1209;flex:1;align-items:center;display:flex;overflow:hidden}.FuneralTicker-module__JLuiiG__inner{white-space:nowrap;animation:45s linear infinite FuneralTicker-module__JLuiiG__scroll-left;display:inline-flex}.FuneralTicker-module__JLuiiG__inner:hover{animation-play-state:paused}.FuneralTicker-module__JLuiiG__segment{padding-right:6rem;display:inline-block}.FuneralTicker-module__JLuiiG__segment .FuneralTicker-module__JLuiiG__cross{color:var(--color-gold);margin-right:.4rem}@keyframes FuneralTicker-module__JLuiiG__scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}
.CookieBanner-module__3JinOG__banner{z-index:1000;background:var(--color-hero-bg);color:var(--color-white);border-radius:6px;align-items:center;gap:20px;width:calc(100% - 48px);max-width:640px;padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000004d}.CookieBanner-module__3JinOG__text{color:#ffffffd9;flex:1;font-size:13px;line-height:1.6}.CookieBanner-module__3JinOG__link{color:var(--color-gold);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.CookieBanner-module__3JinOG__btn{background:var(--color-primary);color:var(--color-white);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s}.CookieBanner-module__3JinOG__btn:hover{background:color-mix(in srgb, var(--color-primary) 80%, black)}@media (max-width:500px){.CookieBanner-module__3JinOG__banner{border-radius:6px 6px 0 0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;bottom:0;left:0;right:0;transform:none}.CookieBanner-module__3JinOG__btn{text-align:center;width:100%;padding:11px}}
.AnnouncementModal-module__DL2XRq__overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AnnouncementModal-module__DL2XRq__modal{background:var(--color-white);border-radius:8px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:36px 40px 32px;position:relative;overflow-y:auto;box-shadow:0 8px 48px #00000040}.AnnouncementModal-module__DL2XRq__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.AnnouncementModal-module__DL2XRq__close:hover{color:var(--color-text)}.AnnouncementModal-module__DL2XRq__title{font-family:var(--font-serif);color:var(--color-hero-bg);margin-bottom:20px;padding-right:32px;font-size:22px;line-height:1.3}.AnnouncementModal-module__DL2XRq__body{color:var(--color-text);font-size:15px;line-height:1.75}.AnnouncementModal-module__DL2XRq__body p{margin-bottom:12px}.AnnouncementModal-module__DL2XRq__body p:last-child{margin-bottom:0}.AnnouncementModal-module__DL2XRq__body h3{font-family:var(--font-serif);margin:16px 0 8px;font-size:15px;font-weight:700}.AnnouncementModal-module__DL2XRq__body ul{margin-bottom:12px;padding-left:20px}.AnnouncementModal-module__DL2XRq__body li{margin-bottom:6px}.AnnouncementModal-module__DL2XRq__btn{background:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;margin:28px auto 0;padding:10px 32px;font-size:14px;font-weight:600;transition:background .15s;display:block}.AnnouncementModal-module__DL2XRq__btn:hover{background:color-mix(in srgb, var(--color-primary) 80%, black)}@media (max-width:500px){.AnnouncementModal-module__DL2XRq__modal{padding:28px 20px 24px}.AnnouncementModal-module__DL2XRq__title{font-size:18px}}
body{padding-top:128px}
