#text_block-15-561 .vp-calendar{background:#fff;padding:clamp(16px,3vw,40px);border-radius:4px}.vp-calendar{scroll-margin-top:110px;--vp-ink:#243e35;--vp-muted:#59615d;--vp-gold:#775b20;width:100%;color:var(--vp-ink);font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.6;text-align:left}.vp-calendar *{box-sizing:border-box}.vp-calendar h2,.vp-calendar h3{font-family:Montserrat,sans-serif;color:inherit;line-height:1.35}.vp-calendar h2{font-size:28px;margin:0 0 16px}.vp-calendar h3{font-size:18px;margin:0 0 6px;font-weight:600}.vp-calendar p{margin:0 0 12px}.vp-calendar a{color:#385748;text-decoration:underline;text-underline-offset:3px}.vp-calendar a:hover{color:#775b20}.vp-calendar :is(a,button,summary):focus-visible{outline:3px solid #775b20;outline-offset:4px}.vp-cal-intro{max-width:780px;margin-bottom:28px}.vp-cal-eyebrow{color:var(--vp-gold);font-weight:600;letter-spacing:.1em;font-size:14px;text-transform:uppercase}.vp-cal-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;padding:20px 0;border-block:1px solid #d5dbd4}.vp-cal-filters{display:flex;flex-wrap:wrap;gap:8px}.vp-calendar button{font:600 16px 'Open Sans',sans-serif;cursor:pointer;min-height:46px;border:1px solid #526b5b;border-radius:4px;padding:10px 18px;background:#fff;color:#243e35}.vp-calendar button[aria-pressed=true]{color:#fff;background:#385748}.vp-calendar button:hover{background:#edf1e9;color:#243e35}.vp-calendar button[aria-pressed=true]:hover{background:#243e35;color:#fff}.vp-cal-status{font-size:14px;color:var(--vp-muted)}.vp-cal-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:42px;align-items:start;margin-top:28px}.vp-cal-monthnav{position:sticky;top:120px;display:grid;grid-template-columns:1fr;gap:3px}.vp-cal-monthnav a{font-size:16px;text-decoration:none;padding:9px 12px;min-height:44px;display:flex;justify-content:space-between;border-radius:3px}.vp-cal-monthnav a:hover,.vp-cal-monthnav a[aria-current]{background:#edf1e9;color:#243e35}.vp-cal-monthnav span{font-size:14px;color:#59615d}.vp-cal-month{scroll-margin-top:120px;margin-bottom:38px}.vp-cal-month>h2{font-size:25px;padding-bottom:12px;border-bottom:2px solid #b4a16d;display:flex;align-items:baseline;gap:14px}.vp-cal-month>h2 span{font:400 14px 'Open Sans',sans-serif;color:#59615d}.vp-cal-event{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:22px 18px;border-bottom:1px solid #dce0da;background:#fff}.vp-cal-event[data-state=past]{background:#f4f5f2;color:#59615d}.vp-cal-event[data-state=today]{background:#f5f0df;outline:1px solid #b4a16d}.vp-cal-date{font-size:23px;font-weight:600;line-height:1.3;font-family:Montserrat,sans-serif}.vp-cal-weekday{display:block;font:400 14px/1.5 'Open Sans',sans-serif;margin-top:6px}.vp-cal-place{font-size:16px}.vp-cal-organizer{font-size:14px;color:#59615d}.vp-cal-event p{margin:0 0 5px}.vp-cal-badge{display:inline-block;font-size:14px;color:#385748;margin-top:7px;font-weight:600}.vp-cal-event[data-state=past] .vp-cal-badge{color:#59615d;font-weight:400}.vp-cal-event[data-state=today] .vp-cal-badge{color:#66501c}.vp-calendar details{font-size:14px;margin-top:8px}.vp-calendar summary{cursor:pointer;min-height:44px;display:list-item;padding-top:8px;width:fit-content}.vp-cal-source-body{padding:8px 0;overflow-wrap:anywhere}.vp-cal-note{font-size:14px;color:#66501c}.vp-cal-footer{border-top:1px solid #d5dbd4;padding-top:24px;margin-top:24px}.vp-cal-footer h2{font-size:22px}.vp-cal-empty{padding:30px 0}.vp-calendar [hidden]{display:none!important}.vp-cal-toplink{display:inline-block;padding:10px 0;font-size:14px}.vp-calendar .vp-cal-unknown{background:#faf6e9;color:#66501c;padding:2px 8px;font-size:14px}.vp-calendar.no-js .vp-cal-filters{display:none}@media(max-width:767px){.vp-cal-layout{grid-template-columns:1fr;gap:24px}.vp-cal-monthnav{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.vp-cal-monthnav a{font-size:14px;padding:10px 7px;background:#f4f5f2}.vp-cal-monthnav span{display:none}.vp-calendar h2{font-size:24px}.vp-cal-month>h2{font-size:23px}.vp-cal-event{grid-template-columns:1fr;gap:10px;padding:20px 14px}.vp-cal-date{font-size:21px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.vp-cal-weekday{margin:0}.vp-cal-event h3{font-size:17px}.vp-cal-tools{gap:10px}.vp-cal-month{scroll-margin-top:100px}.vp-cal-monthnav a[aria-current]{background:#e3e9df}.vp-cal-intro{margin-bottom:20px}}
