.event-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.event-locations{display:flex;flex-wrap:wrap;gap:8px}.event-page-description{line-height:1.7}.event-occasions,#event-inquiry{scroll-margin-top:76px;outline:none}.event-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.event-occasion-card{position:relative;min-width:0;overflow:hidden;border-radius:16px;background:var(--color-surface);box-shadow:var(--card-shadow);transition:box-shadow .26s ease}.event-occasion-card:hover{box-shadow:var(--card-shadow-hover)}.event-occasion-photo{aspect-ratio:3 / 2;overflow:hidden}.event-occasion-photo picture{display:block;height:100%}.event-occasion-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.event-occasion-info{display:block}.event-occasion-description{margin:9px 0 0;font-size:14.5px;line-height:1.65;color:var(--color-ink-2)}.event-occasion-action{display:flex;align-items:start;justify-content:space-between;gap:15px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.event-occasion-action>span{color:var(--color-accent)}.event-occasion-action:after{content:"";position:absolute;inset:0}.event-occasion-action:focus-visible{outline:0}.event-occasion-action:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:16px}.event-faq .wc-faq-answer a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.event-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.event-topline{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.event-occasion-grid{grid-template-columns:1fr;gap:24px}}
