#webinar .webinar-inner>div:not(.schedule),#webinar .webinar-event>.btn,#webinar .webinar-event>.passcode,#webinar .calendar-add,#webinar .calendar-reminders,.signup-entry{display:none!important}
#webinar .webinar-inner{display:block!important}#webinar .schedule{max-width:900px;margin:auto!important;height:auto!important}#webinar .webinar-event{padding:20px 0!important;flex:none!important}#webinar .webinar-event p{margin-bottom:6px}#webinar .booking-open{margin:24px 0 12px;width:100%;min-height:54px}#webinar .booking-hint{font-size:14px;line-height:1.6;color:#bcc6bc}
.booking-dialog{width:min(700px,calc(100vw - 28px));max-height:90dvh;padding:28px;border:1px solid #dfbd7380;border-radius:14px;background:#111814;color:#f5f1e8;font-family:inherit;box-sizing:border-box}.booking-dialog::backdrop{background:#000c}.booking-dialog h2{font-size:clamp(1.6rem,4vw,2.1rem);margin:0 45px 16px 0;color:#dfbd73}.booking-close{position:absolute;right:15px;top:12px;background:none;color:#dfbd73;border:0;font-size:32px;min-width:44px;min-height:44px;cursor:pointer}.booking-dialog p{line-height:1.6}.booking-dialog fieldset{border:0;padding:0;margin:18px 0}.booking-dialog legend{font-weight:700;margin-bottom:10px}.booking-slot{display:flex;gap:12px;border:1px solid #dfbd7350;background:#18221c;padding:14px;border-radius:8px;margin:8px 0;cursor:pointer;line-height:1.5}.booking-slot:has(input:checked){border-color:#dfbd73;background:#293427}.booking-slot input{width:18px;height:18px;flex-shrink:0;margin-top:5px;accent-color:#dfbd73}.booking-slot small{display:block;color:#c4cec2;font-size:14px}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-fields label{display:block}.booking-dialog input:not([type=radio]):not([type=checkbox]),.booking-dialog select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;background:#18221c;border:1px solid #dfbd7370;color:#fff;border-radius:6px;font:inherit}.booking-consent{display:flex;gap:10px;line-height:1.5;margin:20px 0;font-size:14px}.booking-consent input{flex-shrink:0;width:18px;height:18px;accent-color:#dfbd73}.booking-dialog a{color:#dfbd73}.booking-status{min-height:24px}.booking-dialog .btn{border:0;cursor:pointer}.booking-preview-note{border-left:3px solid #dfbd73;padding:12px;background:#253025;font-size:14px}.booking-mail{background:#18221c;padding:20px;border-radius:8px;margin-top:18px;overflow-wrap:anywhere}.booking-mail h3{color:#dfbd73;margin-top:0}.booking-mail .actions{display:flex;flex-wrap:wrap;gap:10px}.booking-trap{position:absolute;left:-9999px}@media(max-width:550px){.booking-fields{grid-template-columns:1fr}.booking-dialog{padding:22px}}

#webinar .webinar-heading h2,#webinar .schedule,#webinar .schedule>strong,#webinar .webinar-event h3{text-align:left!important}
#webinar .webinar-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
#webinar .schedule{grid-column:1;grid-row:1;max-width:none;margin:0!important;width:100%;box-sizing:border-box}
#webinar .booking-visual{grid-column:2;grid-row:1;position:relative;margin:0;min-width:0;min-height:460px;overflow:hidden;border:1px solid #d7b87545;border-radius:12px;background:#18221c;box-shadow:0 18px 45px #0003}
#webinar .booking-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
@media(max-width:800px){#webinar .webinar-inner{grid-template-columns:minmax(0,1fr);gap:22px}#webinar .booking-visual{grid-column:1;grid-row:2;min-height:0;aspect-ratio:16/10}#webinar .booking-visual img{object-position:center}}
