.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:#D4AF37;}.elementor .footer-link{font-family:var(--font-hero);font-weight:400;font-size:15px;color:#FFFFFF;line-height:1.5;margin:0px;transition:color 0.2s;}.elementor .footer-heading{font-family:var(--font-hero);font-weight:700;font-size:14px;color:#D4AF37;letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .footer-col{padding:0px;display:grid;justify-items:start;align-content:start;row-gap: 10px;\n}.elementor .event-meta{font-family:var(--font-hero);font-weight:400;font-size:15px;color:#1A1A1A;line-height:1.45;margin:0px;}.elementor .event-name{font-family:var(--font-hero);font-weight:800;font-size:20px;color:#1A1A1A;line-height:1.25;margin:0px;}.elementor .event-info{padding:0px;display:grid;row-gap: 6px;\n}.elementor .event-day{font-family:var(--font-hero);font-weight:900;font-size:30px;color:#FFFFFF;line-height:1;margin:0px;}.elementor .event-month{font-family:var(--font-hero);font-weight:700;font-size:13px;color:#D4AF37;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .event-badge{min-width:72px;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:#1A1A1A;display:grid;justify-items:center;row-gap: 2px;\n}.elementor .event-card{column-gap:20px;padding:24px;border-radius:8px;background-color:#FAF6EC;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:start;row-gap: 0px;\n}