.eventImageMain{width:100%;max-height:50vh;object-fit:contain}.streamContainer{display:flex;flex-direction:column;align-items:center;margin:1.5em}.eventContainer{padding:1em;width:100%}.eventContainer .flex-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;gap:2rem}@media only screen and (max-width:667px){.eventContainer .flex-row{flex-direction:column;gap:1rem}}.eventContainer .flex-row:has(.callToAction a, .callToAction iframe, .callToAction script, .callToAction button, .callToAction .cta) .eventMainColumn{width:68%;flex-shrink:0}@media only screen and (max-width:667px){.eventContainer .flex-row:has(.callToAction a, .callToAction iframe, .callToAction script, .callToAction button, .callToAction .cta) .eventMainColumn{width:100%}}.eventContainer .flex-row:has(.callToAction a, .callToAction iframe, .callToAction script, .callToAction button, .callToAction .cta) .callToAction{display:flex;flex-direction:column;gap:1rem;width:28%;flex-shrink:0;position:sticky;top:100px;z-index:10}@media only screen and (max-width:667px){.eventContainer .flex-row:has(.callToAction a, .callToAction iframe, .callToAction script, .callToAction button, .callToAction .cta) .callToAction{position:static;width:100%}}.eventContainer .eventMainColumn{width:100%;flex:1 1 auto}@media only screen and (max-width:667px){.eventContainer .eventMainColumn{width:100%;display:flex;flex-direction:column}}.eventContainer .eventMainColumn .eventDetails{width:100%}.eventContainer .eventMainColumn .eventDetails h1{margin-bottom:0.25em}@media only screen and (max-width:667px){.eventContainer .eventMainColumn .eventDetails{text-align:center;order:1}}.eventContainer .eventMainColumn .eventDetails>*:not(h1){margin-bottom:1.25em}.eventContainer .eventMainColumn .eventDetails>div:has(.em-icon){display:flex;align-items:flex-start;gap:0.75rem}@media only screen and (max-width:667px){.eventContainer .eventMainColumn .eventDetails>div:has(.em-icon){justify-content:center;text-align:left}}.eventContainer .eventMainColumn .eventDetails>div:has(.em-icon) .em-icon{flex-shrink:0;width:1.25rem;text-align:center;margin-top:0.15em}.eventContainer .eventMainColumn .eventDetails>div:has(.em-icon)>:not(.em-icon){flex:1 1 auto}.eventContainer .eventMainColumn .eventDetails .event-ensembles ul{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0.5rem}.eventContainer .eventMainColumn .eventDetails .event-ensembles ul li{list-style:none;margin:0;padding:0}.eventContainer .eventMainColumn .eventDetails>div:has(.add-to-calendar-checkbox, [class*="add-to-calendar"], .em-cal-button){width:fit-content;margin-right:auto}@media only screen and (max-width:667px){.eventContainer .eventMainColumn .eventDetails>div:has(.add-to-calendar-checkbox, [class*="add-to-calendar"], .em-cal-button){margin-left:auto;margin-right:auto}}.eventContainer .callToAction{display:none}.eventContainer .callToAction .cta{display:inline-block;width:100%;text-align:center;padding:0.85rem 1.25rem;font-size:1.1rem;font-weight:700;border-radius:6px;text-decoration:none;transition:background-color 0.2s ease, transform 0.1s ease, box-shadow 0.2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.eventContainer .callToAction .cta:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.eventContainer .callToAction .cta:active{transform:translateY(0)}.eventContainer .callToAction .cta.facebook{background-color:#1877f2;color:#ffffff;border:1px solid #1877f2}.eventContainer .callToAction .cta.facebook:hover{background-color:#1465cc;color:#ffffff}.eventContainer .callToAction .cta.buy-tickets{background-color:#d9381e;color:#ffffff;border:1px solid #d9381e}.eventContainer .callToAction .cta.buy-tickets:hover{background-color:#b82d16;color:#ffffff}