.ie-event-card{padding:25px 0;border-bottom:1px solid #8c98a755}.ie-event-card h3{margin:12px 0}.ie-event-card>img{width:100%;height:auto;max-height:380px;object-fit:cover}.ie-status{display:inline-block;padding:3px 10px;border:1px solid currentColor;font-size:12px}.ie-event-card>p{margin:12px 0}.ie-event-card details{padding:15px 0}.ie-event-card summary,.ie-reserve-panel summary{cursor:pointer;min-height:44px;padding:10px 0}.ie-event-card dt{margin-top:15px;font-weight:bold}.ie-event-card dd{margin:5px 0 15px}.ie-reservation-form{max-width:640px;display:grid;gap:16px;padding:20px 0}.ie-reservation-form label{display:grid;gap:7px}.ie-reservation-form input:not([type=checkbox]),.ie-reservation-form select,.ie-reservation-form textarea{width:100%;font-size:16px;padding:11px;box-sizing:border-box}.ie-reservation-form input[type=checkbox]{width:20px;min-height:20px}.ie-reservation-form button{min-height:48px;padding:12px 20px;cursor:pointer}.ie-confirmation{border-top:1px solid #8c98a755;padding:15px 0}.ie-confirmation p{overflow-wrap:anywhere}.ie-form-error{color:#c43d34}.ie-booking-status{font-weight:bold}.ie-event-card [hidden],.ie-reservation-form [hidden]{display:none!important}
