.event{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:16px}.event-registration-form{display:none}.form-part{display:flex;flex-direction:column;gap:16px;width:100%}.form-subtitle{font-size:14px;font-weight:700;color:var(--secondaryText);margin-bottom:-10px}.event-note{padding-top:4px}.custom-price-input-wrapper{display:flex;align-items:center;gap:4px}.custom-price-input-wrapper input{width:100%}.custom-price-currency{font-size:20px;font-weight:700}.custom-price-message{font-size:14px;color:var(--secondaryText)}.custom-price-message.error{color:red}.event-registration-success{font-size:24px;text-align:center;white-space:pre-wrap}.event-registration-description{font-size:20px;text-align:center;white-space:pre-wrap}.og-errors{color:red}.og-errors:empty{display:none}.event-playback{display:flex;border-radius:16px;flex-direction:column;gap:8px}.event .banner-row,.event-playback .banner-row{padding:2px}.form-open.event-container{display:flex;gap:40px;flex-direction:row}.event-container{max-width:1000px;padding:0 20px 40px;width:100%;overflow-y:auto;align-self:center}.event-swiper-container{position:relative}.event-swiper{height:50vh}.event-content{display:flex;flex-direction:column;gap:32px}.event-top{display:flex;justify-content:space-between;gap:40px}.event-title{display:flex;flex-direction:column;gap:8px}.event-stock{font-size:14px;color:var(--secondaryText);margin-top:-4px}.event-location-link{font-size:16px}.event-buttons{display:flex;flex-direction:column;gap:8px;align-items:center}.event-buttons button{height:48px;min-width:174px;justify-content:center}.form-open{.event{max-width:50%;width:100%}.event-registration-form{display:flex;flex-direction:column;gap:20px;width:100%}.event-buttons,.event-description{display:none}.event-swiper{height:30vh}}@media (orientation:portrait){h1{font-size:24px}.event{position:unset}.event-swiper{height:30vh}.event-top,.form-open.event-container{flex-direction:column}.form-open{.event{max-width:100%}.event-swiper-container{display:none}}.event-buttons button{width:100%}}