.rsvpfe-list-wrap{display:flex;flex-direction:column;gap:24px}.rsvpfe-card{border:1px solid #ddd;padding:20px;background:#fff}.rsvpfe-card-sticky{border-color:#0b5cab;box-shadow:0 0 0 1px rgb(11 92 171 / .08)}.rsvpfe-card-grid{display:grid;grid-template-columns:33.33% 66.67%;gap:24px;align-items:start}.rsvpfe-card-image img,.rsvpfe-single-featured img{width:100%;height:auto;display:block}.rsvpfe-card-title{margin-top:0}.rsvpfe-card-meta{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0}.rsvpfe-button{display:inline-block;background:#0b5cab;color:#fff!important;padding:10px 16px;text-decoration:none;border-radius:4px;border:none;cursor:pointer}.rsvpfe-pagination{margin-top:24px}.rsvpfe-single-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:32px;max-width:1200px;margin:30px auto;padding:0 20px}.rsvpfe-form p{margin-bottom:14px}.rsvpfe-form label{display:block;font-weight:600;margin-bottom:6px}.rsvpfe-form input{width:100%;padding:10px;box-sizing:border-box}.rsvpfe-disclaimer{font-size:.95em;margin:14px 0;padding:12px;background:#f6f6f6;border-left:4px solid #0b5cab}.rsvpfe-thank-you{padding:18px;background:#f3f8f2;border:1px solid #bdd8b8}.rsvpfe-closed-notice{padding:16px;background:#faf5e8;border:1px solid #e8d9ad}.rsvpfe-single-closed{margin-bottom:20px}.rsvpfe-single-title{margin-top:18px}.rsvpfe-single-meta p{margin:0 0 10px}@media(max-width:800px){.rsvpfe-card-grid,.rsvpfe-single-wrap{grid-template-columns:1fr}}