.single-event-booking-dock{display:none}@media(max-width:1023px){.single-event-booking-dock{display:block;position:fixed;z-index:55;bottom:calc(14px + env(safe-area-inset-bottom, 0px));left:1rem;right:1rem;width:auto;max-width:none;margin-inline:0;pointer-events:none}}.single-event-booking-dock__panel{pointer-events:auto;box-sizing:border-box;position:relative;width:100%;border-radius:20px;border:1px solid #74848d;background:#fff;box-shadow:0 3px 12px rgba(116,132,141,.4);overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.single-event-booking-dock__toggle{direction:rtl;display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% + 28px);margin-inline:-14px;min-height:49px;padding:12px 14px;border:none;border-radius:20px 20px 0 0;background:#e5e9ec;cursor:pointer;color:#74848d}.single-event-booking-dock__toggle-label{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0}.single-event-booking-dock__chevron{width:14px;height:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.single-event-booking-dock__chevron svg{display:block;width:100%;height:100%}.single-event-booking-dock.is-expanded .single-event-booking-dock__chevron{transform:rotate(180deg)}.single-event-booking-dock__sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.single-event-booking-dock__session{direction:rtl;width:100%;min-height:39px;border:none;border-radius:10px;background:#f5f5f5;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 14px;cursor:pointer;text-align:right;box-sizing:border-box}.single-event-booking-dock__session.is-active .single-event-booking-dock__session-radio{border-color:#e98813;background:#ffbc00}.single-event-booking-dock__session-text{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:14px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#74848d}.single-event-booking-dock__session-date{display:inline-flex;gap:4px}.single-event-booking-dock__session-time{white-space:nowrap}.single-event-booking-dock__session-radio{width:12px;height:12px;border-radius:50%;border:2px solid #74848d;background:#e5e9ec;flex-shrink:0;box-sizing:border-box}.single-event-booking-dock__empty{margin:0;font-size:14px;font-weight:700;line-height:17px;color:#74848d;text-align:center}.single-event-booking-dock__cta{direction:rtl;width:100%;min-height:39px;height:39px;border:0;cursor:pointer;font:inherit;border-radius:10px;background:#e98813;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;box-sizing:border-box;color:#fff;text-decoration:none}.single-event-booking-dock__cta.is-disabled{background:#e5e9ec;cursor:not-allowed;pointer-events:none}.single-event-booking-dock__cta.is-disabled .single-event-booking-dock__cta-btn,.single-event-booking-dock__cta.is-disabled .single-event-booking-dock__cta-price{color:#74848d}.single-event-booking-dock__cta.is-disabled .single-event-booking-dock__cta-icon svg path{fill:#74848d}.single-event-booking-dock__cta-label{display:inline-flex;align-items:center;gap:6px}.single-event-booking-dock__cta-icon{width:18px;height:18px;flex-shrink:0;color:#fff}.single-event-booking-dock__cta-icon svg{display:block;width:100%;height:100%}.single-event-booking-dock__cta-icon path{fill:#fff}.single-event-booking-dock__cta-price{display:inline-flex;align-items:baseline;gap:4px}.single-event-booking-dock__cta-btn,.single-event-booking-dock__cta-price{color:#fff;font-size:16px;font-weight:900;line-height:25px;white-space:nowrap}@media(max-width:1023px){body:has(.single-event-page) .nav-menu-mobile{display:none!important}.single-event-page{padding-bottom:calc(280px + env(safe-area-inset-bottom, 0px))}}.single-event-program{direction:rtl;display:flex;flex-direction:column;gap:var(--event-gap-after-title,24px)}.single-event-program__title{margin:0;font-size:var(--event-fs-section,20px);font-weight:900;line-height:var(--event-lh-section,24px);letter-spacing:-.02em;color:var(--event-color-text,#2e3843);text-align:right}.single-event-program__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:640px){.single-event-program__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}}@media(min-width:1024px){.single-event-program__grid{grid-template-columns:repeat(3,minmax(0,258px));justify-content:space-between;gap:19px}}.single-event-program__item{min-width:0}.single-event-program__card{position:relative;width:100%;max-width:258px;min-height:227px;margin-inline:auto}.single-event-program__panel{position:relative;box-sizing:border-box;min-height:204px;padding:11px 14px 18px;background:#fff;border-radius:20px}.single-event-program__discount{position:absolute;z-index:2;top:14px;left:19px;right:auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 5px;border-radius:33px;background:#ff384c;color:#fff;font-size:12px;font-weight:700;line-height:16px;letter-spacing:-.02em;text-align:center}.single-event-program__row{position:relative;z-index:2;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;min-height:28px;margin-bottom:10px}.single-event-program__row:last-child{margin-bottom:0}.single-event-program__row-icon{flex-shrink:0;width:19px;height:19px;margin-top:4px}.single-event-program__row-body{flex:1;min-width:0;text-align:right}.single-event-program__line{margin:0;font-size:14px;font-weight:700;line-height:28px;letter-spacing:-.02em;color:#2e3843}.single-event-program__line--muted{color:#74848d}.single-event-program__price-line{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;width:100%;gap:6px 10px;text-align:right}.single-event-program__price-current{gap:4px;font-size:14px;line-height:26px;color:#2e3843}.single-event-program__price-current,.single-event-program__price-old{display:inline-flex;align-items:baseline;margin:0;font-weight:700;letter-spacing:-.02em}.single-event-program__price-old{position:relative;gap:2px;font-size:11px;line-height:27px;color:#afbfc8}.single-event-program__price-old:after{content:"";position:absolute;right:0;left:0;top:50%;height:1px;background:currentColor;pointer-events:none}.single-event-program__price-old-value{position:relative;display:inline-block}.single-event-program__currency{font-size:inherit;font-weight:inherit}.single-event-program__cta-wrap{position:relative;z-index:1;display:flex;justify-content:center;margin-top:-22px;padding-bottom:6px}.single-event-program__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;height:45px;padding:0 18px;border:0;cursor:pointer;font:inherit;border-radius:37px;background:#e98813;color:#fff;font-size:14px;font-weight:900;line-height:17px;letter-spacing:-.02em;text-decoration:none;box-shadow:0 0 0 6px #f5f5f5;transition:background .2s ease,box-shadow .2s ease}.single-event-program__cta:hover{background:#ffbc00;box-shadow:0 0 0 6px #f5f5f5}.single-event-program__cta-icon{flex-shrink:0;width:22px;height:22px}@media(max-width:1023px){.single-event-program__title{text-align:center}}.single-event-page--program-list .single-event-hero__card-booking{display:none}@media(max-width:1023px){.single-event-page--program-list.single-event-page{padding-bottom:0}}