:root{--color-bg:#fff7f3;--color-surface:#ffffff;--color-text:#4d4d4d;--color-muted:#6b7280;--brand-1:#7f5a83;--brand-2:#f9d8cd;--brand-3:#4c2f6f;--brand-4:#52489f;--brand-5:#c266a7;--brand-6:#e7c8e7;--brand-7:#fcf3e8;--brand-8:#7f5a830d;--accent-1:#174ea6;--success:#0f9d58;--warning:#fbbc05;--danger:#d93025;--gradient:linear-gradient(0deg,var(--brand-6) 0%,var(--brand-7) 100%);--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;--font-body:var(--font-lexend);--font-heading:var(--font-serif);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-32:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-1:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--shadow-2:0 4px 12px rgba(0,0,0,0.12)}#events__page .block .block__content h1{text-align:center}#events__page .event__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}#events__page .event__title h3{margin:0}#events__page .event__title .event__status p{font-size:.7rem}@media(min-width:768px){#events__page .event__title .event__status{flex-direction:row;justify-content:flex-start;min-width:100px}}#events__page .event__title .event__status{display:flex;justify-content:center;align-items:center;text-align:center;padding:.5rem 1rem;border-radius:50px;justify-self:flex-end}#events__page .event__title .upcoming{background:#03a703;color:#fff}#events__page .event__title .past{background:gray;color:#fff}#events__page .events__container{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:768px){#events__page .events__container{flex-direction:row;justify-content:flex-start}}#events__page .events__container .event__card{display:flex;flex-direction:column;background-color:var(--brand-7);border-radius:2rem;width:-moz-fit-content;width:fit-content;padding:2rem;box-shadow:var(--shadow-2)}#events__page .events__container .event__card .event__line{display:flex;gap:2rem}#events__page .events__container .event__card .more__details{margin:1rem 0}