.crsvp-demo-notice { padding:12px 16px; border-left:3px solid #760078; background:#fff; margin-bottom:18px; }
.crsvp-repeat-card { display:flex; gap:24px; margin:24px 0; padding:24px; background:#fff; border:1px solid #d5c8d7; border-radius:6px; }
.crsvp-repeat-card>a { flex:0 0 180px; }
.crsvp-repeat-card img { width:180px; height:180px; object-fit:cover; }
.crsvp-repeat-card h3 { margin:0 0 12px; }
.crsvp-repeat-card p { margin:0 0 12px; }
.crsvp-repeat-card a { color:#760078; }
@media(max-width:600px) { .crsvp-repeat-card { flex-direction:column; padding:18px; gap:16px; } .crsvp-repeat-card>a { flex-basis:auto; } .crsvp-repeat-card img { width:100%; height:auto; max-height:280px; } }
.crsvp-minimum-notice { padding:16px; border-left:4px solid #760078; background:#f8eff8; font-size:18px; line-height:1.5; margin:12px 0 20px; }
.crsvp-full-notice { font-size:22px; color:#760078; }
.pc-event .pc-event-kop { margin-bottom:24px; }
.pc-event .pc-event-kop h2 { font-weight:600; }
