

:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) {--udx-indigo: #36348E;--udx-deep: #101267;--udx-gold: #FFC53A;--udx-pale: #fff8e6;--udx-mgold: #B6985A;--udx-ink: #292929;--udx-muted: #6b6a80;--udx-rule: #e3e2ec;--udx-wash: #f5f4fa;--udx-ground: #f6f5fa;--udx-live: #2fbf71;--udx-com: #E0A21B;--udx-gen: #5f5e78;font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;color: var(--udx-ink)!important;text-align: left!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) *, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) *::before, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) *::after {box-sizing: border-box!important;font-family: inherit!important;letter-spacing: normal!important;text-transform: none!important;text-shadow: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) a {text-decoration: none!important;color: inherit!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) button {font: inherit!important;color: inherit!important;background: none!important;border: 0!important;margin: 0!important;padding: 0!important;cursor: pointer!important;text-align: left!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) svg.udx-i {width: 15px!important;height: 15px!important;flex: none!important;fill: none!important;stroke: currentColor!important;stroke-width: 2!important;stroke-linecap: round!important;stroke-linejoin: round!important;display: block!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) a:focus-visible, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) button:focus-visible, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) [role="button"]:focus-visible {outline: 2px solid var(--udx-gold)!important;outline-offset: 2px!important}


:is(#udx-hero,#udx-list,#udx-stu,#udx-ev).udx-hero {background: var(--udx-deep)!important;color: #fff!important;position: relative!important;overflow: hidden!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev).udx-hero::after {content: ""!important;position: absolute!important;right: -90px!important;top: -90px!important;width: 300px!important;height: 300px!important;border-radius: 50%!important;border: 44px solid rgba(255, 197, 58, .07)!important;pointer-events: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-in {position: relative!important;z-index: 1!important;max-width: 1280px!important;margin: 0 auto!important;padding: 34px 24px 30px!important;display: grid!important;gap: 24px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-top {display: flex!important;align-items: flex-end!important;justify-content: space-between!important;gap: 18px!important;flex-wrap: wrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-eyebrow {margin: 0 0 4px!important;font-size: 11px!important;font-weight: 700!important;letter-spacing: .2em!important;text-transform: uppercase!important;color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-h1 {margin: 0!important;font-size: 40px!important;font-weight: 800!important;line-height: 1.1!important;color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-lead {margin: 6px 0 0!important;font-size: 14px!important;color: rgba(255, 255, 255, .7)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-ctrs {display: flex!important;gap: 16px!important;align-items: flex-end!important;flex-wrap: wrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-ctr {display: grid!important;gap: 4px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-ctr > span {font-size: 10px!important;font-weight: 700!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: rgba(255, 255, 255, .6)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-flap {display: flex!important;gap: 3px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-flap i {font-style: normal!important;font-weight: 700!important;font-size: 20px!important;line-height: 1.2!important;width: 24px!important;padding: 5px 0!important;text-align: center!important;background: #1d2080!important;color: var(--udx-gold)!important;border-radius: 3px!important;position: relative!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-flap i::after {content: ""!important;position: absolute!important;left: 0!important;right: 0!important;top: 50%!important;border-top: 1px solid rgba(0, 0, 0, .45)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sub {display: inline-flex!important;align-items: center!important;gap: 7px!important;font-size: 13px!important;font-weight: 800!important;background: var(--udx-gold)!important;color: var(--udx-deep)!important;padding: 10px 16px!important;border-radius: 999px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sub:hover {background: #ffd466!important}


:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-board {background: rgba(0, 0, 0, .22)!important;border: 1px solid rgba(255, 255, 255, .1)!important;border-radius: 12px!important;overflow: hidden!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bh, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br {display: grid!important;grid-template-columns: 150px minmax(0, 1fr) 130px 150px 30px!important;gap: 18px!important;align-items: center!important;padding: 0 20px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bh {padding-top: 12px!important;padding-bottom: 10px!important;border-bottom: 1px solid rgba(255, 255, 255, .1)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-lbl {display: flex!important;align-items: center!important;gap: 10px!important;font-weight: 800!important;font-size: 12px!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: var(--udx-gold)!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bh > span:not(.udx-lbl) {font-size: 10px!important;font-weight: 700!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: rgba(255, 255, 255, .5)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br {width: 100%!important;color: #fff!important;padding-top: 12px!important;padding-bottom: 12px!important;border-bottom: 1px solid rgba(255, 255, 255, .07)!important;transition: background .15s!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br:last-child {border-bottom: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br:hover {background: rgba(255, 255, 255, .05)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-st {display: flex!important;align-items: center!important;gap: 8px!important;font-size: 12px!important;font-weight: 700!important;color: #7fe0ab!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-st.is-soon {color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-st.is-done {color: rgba(255, 255, 255, .45)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br b {font-size: 15px!important;font-weight: 700!important;color: #fff!important;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-tm {font-size: 14px!important;font-weight: 700!important;color: var(--udx-gold)!important;font-variant-numeric: tabular-nums!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-vn {font-size: 13px!important;color: rgba(255, 255, 255, .75)!important;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bgo {width: 30px!important;height: 30px!important;border-radius: 50%!important;background: var(--udx-gold)!important;color: var(--udx-deep)!important;display: grid!important;place-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-more {display: block!important;width: 100%!important;padding: 10px 20px!important;font-size: 12.5px!important;font-weight: 700!important;color: var(--udx-gold)!important;border-top: 1px solid rgba(255, 255, 255, .1)!important;text-align: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-more:hover {background: rgba(255, 255, 255, .05)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-empty {padding: 14px 20px!important;font-size: 14px!important;color: rgba(255, 255, 255, .7)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-dot {width: 10px!important;height: 10px!important;border-radius: 50%!important;background: var(--udx-live)!important;flex: none!important;display: inline-block!important;animation: udx-pulse 1.8s infinite!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-st .udx-dot {width: 8px!important;height: 8px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-st.is-soon .udx-dot {background: var(--udx-gold)!important;animation: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-st.is-done .udx-dot {background: rgba(255, 255, 255, .35)!important;animation: none!important}


:is(#udx-hero,#udx-list,#udx-stu,#udx-ev).udx-list {--udx-sbg: var(--udx-ground)}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev).udx-page {background: var(--udx-ground)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-grid {display: grid!important;grid-template-columns: repeat(3, minmax(0, 1fr))!important;gap: 22px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-legend {display: flex!important;gap: 14px!important;flex-wrap: wrap!important;font-size: 12px!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-legend span {display: flex!important;gap: 6px!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-legend i {width: 12px!important;height: 12px!important;border-radius: 3px!important;background: var(--udx-c)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-k-aca {--udx-c: var(--udx-indigo)}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-k-com {--udx-c: var(--udx-com)}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-k-gen {--udx-c: var(--udx-gen)}

:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pass {display: grid!important;grid-template-columns: 76px minmax(0, 1fr) 44px!important;background: #fff!important;border-radius: 14px!important;cursor: pointer!important;color: var(--udx-ink)!important;filter: drop-shadow(0 4px 12px rgba(16, 18, 103, .10))!important;transition: transform .2s!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pass:hover {transform: translateY(-3px)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-stub {background: var(--udx-c)!important;color: #fff!important;border-radius: 14px 0 0 14px!important;display: flex!important;flex-direction: column!important;align-items: center!important;justify-content: center!important;gap: 2px!important;position: relative!important;padding: 16px 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-stub::after {content: ""!important;position: absolute!important;right: -1px!important;top: 12px!important;bottom: 12px!important;border-right: 2px dashed rgba(255, 255, 255, .5)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-m {font-size: 12px!important;font-weight: 700!important;letter-spacing: .14em!important;color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-d {font-size: 32px!important;font-weight: 800!important;line-height: 1!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-w {font-size: 11px!important;font-weight: 600!important;letter-spacing: .08em!important;opacity: .85!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-k-com .udx-stub, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-k-com .udx-stub .udx-m {color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-body {padding: 14px 16px!important;position: relative!important;min-width: 0!important;border-right: 2px dashed var(--udx-rule)!important;display: flex!important;flex-direction: column!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-body::before, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-body::after {content: ""!important;position: absolute!important;left: -10px!important;width: 20px!important;height: 20px!important;border-radius: 50%!important;background: var(--udx-sbg)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-body::before {top: -10px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-body::after {bottom: -10px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-ctop {display: flex!important;justify-content: space-between!important;gap: 8px!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-cat {font-size: 10.5px!important;font-weight: 700!important;letter-spacing: .1em!important;text-transform: uppercase!important;color: var(--udx-c)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-k-com .udx-cat {color: #a77708!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-badge {font-size: 10px!important;font-weight: 800!important;letter-spacing: .1em!important;text-transform: uppercase!important;padding: 3px 8px!important;border-radius: 999px!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-badge.is-live {background: #e3f6ec!important;color: #1e7f4f!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-badge.is-past {background: var(--udx-wash)!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-title {margin: 4px 0 12px!important;font-size: 15.5px!important;font-weight: 800!important;color: var(--udx-deep)!important;line-height: 1.25!important;min-height: 2.5em!important;display: -webkit-box!important;-webkit-line-clamp: 2!important;-webkit-box-orient: vertical!important;overflow: hidden!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-fields {display: grid!important;grid-template-columns: max-content minmax(0, 1fr)!important;gap: 10px 18px!important;margin: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-f {margin: 0!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-f small {display: block!important;font-size: 9.5px!important;font-weight: 700!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-f b {display: block!important;font-size: 13px!important;font-weight: 700!important;color: var(--udx-deep)!important;margin-top: 2px!important;font-variant-numeric: tabular-nums!important;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-meta {display: flex!important;align-items: center!important;justify-content: space-between!important;gap: 10px!important;margin-top: auto!important;padding-top: 10px!important;border-top: 1px solid var(--udx-rule)!important;min-height: 44px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-fields + .udx-meta {margin-top: 12px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc {display: inline-flex!important;align-items: center!important;gap: 6px!important;font-size: 11.5px!important;font-weight: 600!important;color: var(--udx-muted)!important;margin-left: auto!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc i {width: 7px!important;height: 7px!important;border-radius: 50%!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc.is-seats {color: #1e7f4f!important;font-weight: 700!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc.is-seats i {background: var(--udx-live)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc.is-sold {color: #c0392b!important;font-weight: 700!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc.is-sold i {background: #e74c3c!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-acc.is-paid {color: #a77708!important;font-weight: 700!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-end {display: flex!important;align-items: center!important;justify-content: center!important;background: var(--udx-pale)!important;border-radius: 0 14px 14px 0!important;position: relative!important;transition: background .2s!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-end::before, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-end::after {content: ""!important;position: absolute!important;left: -11px!important;width: 20px!important;height: 20px!important;border-radius: 50%!important;background: var(--udx-sbg)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-end::before {top: -10px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-end::after {bottom: -10px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-go {width: 26px!important;height: 26px!important;border-radius: 50%!important;background: var(--udx-indigo)!important;color: #fff!important;display: grid!important;place-items: center!important;transition: transform .2s!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pass:hover .udx-end {background: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pass:hover .udx-go {transform: translateX(3px)!important}


:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdgs {display: flex!important;gap: 5px!important;flex-wrap: wrap!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg {position: relative!important;display: inline-flex!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg > button {border-radius: 6px!important;display: block!important;transition: transform .15s!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg > button img {width: 28px!important;height: 28px!important;border-radius: 6px!important;display: block!important;box-shadow: 0 0 0 1px rgba(16, 18, 103, .1)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg > button:hover, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg > button:focus-visible {transform: translateY(-2px) scale(1.06)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-more-sdg {font-size: 11px!important;font-weight: 700!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop {position: absolute!important;left: 50%!important;bottom: calc(100% + 10px)!important;transform: translateX(-30%) translateY(4px)!important;width: 270px!important;display: grid!important;grid-template-columns: 56px 1fr!important;gap: 12px!important;align-items: start!important;background: var(--udx-deep)!important;color: #fff!important;border-radius: 12px!important;padding: 12px!important;box-shadow: 0 14px 30px rgba(16, 18, 103, .28)!important;opacity: 0!important;visibility: hidden!important;transition: opacity .15s, transform .15s, visibility .15s!important;z-index: 30!important;pointer-events: none!important;cursor: default!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop::after {content: ""!important;position: absolute!important;left: 30%!important;top: 100%!important;border: 7px solid transparent!important;border-top-color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop img {width: 56px!important;height: 56px!important;border-radius: 8px!important;display: block!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop small {display: block!important;font-size: 10px!important;font-weight: 800!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop b {display: block!important;font-size: 13.5px!important;font-weight: 700!important;line-height: 1.3!important;margin: 2px 0 4px!important;color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop em {display: -webkit-box!important;-webkit-line-clamp: 4!important;-webkit-box-orient: vertical!important;overflow: hidden!important;font-style: normal!important;font-size: 12px!important;line-height: 1.45!important;color: rgba(255, 255, 255, .75)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg:hover .udx-pop, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-sdg:focus-within .udx-pop {opacity: 1!important;visibility: visible!important;transform: translateX(-30%) translateY(0)!important}


:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-wrap {max-width: 1280px!important;margin: 0 auto!important;padding: 28px 24px 40px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-h2 {margin: 0!important;font-size: 22px!important;font-weight: 800!important;color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-tools {display: flex!important;gap: 10px!important;align-items: center!important;flex-wrap: wrap!important;margin: 0 0 22px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-seg {display: inline-flex!important;background: #fff!important;border: 1px solid var(--udx-rule)!important;border-radius: 999px!important;padding: 3px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-seg a {font-size: 12.5px!important;font-weight: 700!important;color: var(--udx-muted)!important;padding: 7px 14px!important;border-radius: 999px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-seg a.is-on {background: var(--udx-deep)!important;color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-seg a span {opacity: .7!important;font-weight: 600!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-search {display: flex!important;align-items: center!important;gap: 8px!important;background: #fff!important;border: 1px solid var(--udx-rule)!important;border-radius: 999px!important;padding: 0 6px 0 14px!important;flex: 1 1 260px!important;min-width: 0!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-search input {border: 0!important;background: none!important;padding: 10px 0!important;font-size: 13px!important;width: 100%!important;min-width: 0!important;outline: none!important;color: var(--udx-ink)!important;box-shadow: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-search button {font-size: 12.5px!important;font-weight: 800!important;background: var(--udx-deep)!important;color: #fff!important;padding: 7px 14px!important;border-radius: 999px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-clear {font-size: 12.5px!important;font-weight: 700!important;color: var(--udx-indigo)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-none {background: #fff!important;border: 1px solid var(--udx-rule)!important;border-radius: 14px!important;padding: 48px 20px!important;text-align: center!important;color: var(--udx-muted)!important;font-size: 14px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-none b {display: block!important;font-size: 17px!important;color: var(--udx-deep)!important;margin-bottom: 6px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-none a {color: var(--udx-indigo)!important;font-weight: 700!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pager {margin-top: 28px!important}



:is(#udx-hero,#udx-list,#udx-stu,#udx-ev).udx-ev {background: var(--udx-ground)!important;--nv: #131a63;--field: #d6dcec;--sel: #f5f7ff;--ok: #12683a;--ok-bg: #e9f9ef;--ok-line: #bfe8cf;--err: #a4231f;--err-bg: #fdecec;--err-line: #f5c6c3;--warn: #8a5a12;--warn-bg: #fff7ec;--warn-line: #f3dcb1;font-size: 14px!important;line-height: 1.55!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-hero {background: var(--udx-deep)!important;color: #fff!important;position: relative!important;overflow: hidden!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-hero::after {content: ""!important;position: absolute!important;right: -120px!important;top: -120px!important;width: 380px!important;height: 380px!important;border-radius: 50%!important;border: 54px solid rgba(255, 197, 58, .07)!important;pointer-events: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-hin {position: relative!important;z-index: 1!important;max-width: 1240px!important;margin: 0 auto!important;padding: 26px 24px 34px!important;display: grid!important;grid-template-columns: minmax(0, 1fr) 470px!important;gap: 36px!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-crumb {display: flex!important;width: max-content!important;max-width: 100%!important;gap: 6px!important;align-items: center!important;font-size: 12px!important;color: rgba(255, 255, 255, .65)!important;margin-bottom: 14px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-crumb:hover {color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-eyebrow {display: inline-flex!important;gap: 8px!important;align-items: center!important;font-size: 11px!important;font-weight: 800!important;letter-spacing: .18em!important;text-transform: uppercase!important;color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-eyebrow i {width: 7px!important;height: 7px!important;border-radius: 50%!important;background: var(--udx-gold)!important;display: inline-block!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-h1 {font-size: 44px!important;line-height: 1.08!important;font-weight: 800!important;margin: 10px 0 14px!important;color: #fff!important;text-wrap: balance!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-meta {display: flex!important;flex-wrap: wrap!important;gap: 8px 18px!important;font-size: 13.5px!important;color: rgba(255, 255, 255, .85)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-meta span {display: inline-flex!important;gap: 7px!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-meta svg {color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-count {display: flex!important;gap: 14px!important;align-items: flex-end!important;margin-top: 22px!important;flex-wrap: wrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-ctr {display: grid!important;gap: 4px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-ctr > span {font-size: 10px!important;font-weight: 700!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: rgba(255, 255, 255, .55)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-flap {display: flex!important;gap: 3px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-flap i {font-style: normal!important;font-weight: 800!important;font-size: 22px!important;line-height: 1.2!important;width: 26px!important;padding: 5px 0!important;text-align: center!important;background: #1d2080!important;color: var(--udx-gold)!important;border-radius: 3px!important;position: relative!important;display: block!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-flap i::after {content: ""!important;position: absolute!important;left: 0!important;right: 0!important;top: 50%!important;border-top: 1px solid rgba(0, 0, 0, .45)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-now {display: inline-flex!important;gap: 8px!important;align-items: center!important;font-size: 13px!important;font-weight: 800!important;color: #7fe0ab!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-now.is-done {color: rgba(255, 255, 255, .6)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-cta {display: inline-flex!important;gap: 8px!important;align-items: center!important;font-size: 13.5px!important;font-weight: 800!important;background: var(--udx-gold)!important;color: var(--udx-deep)!important;padding: 12px 20px!important;border-radius: 999px!important;margin-left: auto!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-cta:hover {background: #ffd466!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-cta.is-off {background: rgba(255, 255, 255, .12)!important;color: rgba(255, 255, 255, .8)!important}

:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass {display: grid!important;grid-template-columns: 96px minmax(0, 1fr)!important;background: #fff!important;border-radius: 16px!important;color: var(--udx-ink)!important;filter: drop-shadow(0 18px 40px rgba(0, 0, 0, .35))!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stub {background: var(--udx-c, var(--udx-com))!important;color: var(--udx-deep)!important;border-radius: 16px 0 0 16px!important;display: flex!important;flex-direction: column!important;align-items: center!important;justify-content: center!important;gap: 2px!important;position: relative!important;padding: 20px 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stub::after {content: ""!important;position: absolute!important;right: -1px!important;top: 14px!important;bottom: 14px!important;border-right: 2px dashed rgba(255, 255, 255, .6)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stub .m {font-size: 12px!important;font-weight: 800!important;letter-spacing: .16em!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stub .d {font-size: 40px!important;font-weight: 800!important;line-height: 1!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stub .w {font-size: 11px!important;font-weight: 700!important;letter-spacing: .1em!important;opacity: .85!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass.udx-k-aca .ev-stub, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass.udx-k-gen .ev-stub {color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass.udx-k-aca .ev-stub .m, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass.udx-k-gen .ev-stub .m {color: var(--udx-gold)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pbody {padding: 16px 18px 14px!important;position: relative!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pbody::before, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pbody::after {content: ""!important;position: absolute!important;left: -11px!important;width: 22px!important;height: 22px!important;border-radius: 50%!important;background: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pbody::before {top: -11px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pbody::after {bottom: -11px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-ptop {display: flex!important;justify-content: space-between!important;align-items: center!important;gap: 8px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-cat {font-size: 10.5px!important;font-weight: 800!important;letter-spacing: .12em!important;text-transform: uppercase!important;color: var(--udx-c, #a77708)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass.udx-k-com .ev-cat {color: #a77708!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-badge {font-size: 10px!important;font-weight: 800!important;letter-spacing: .1em!important;text-transform: uppercase!important;padding: 3px 9px!important;border-radius: 999px!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-badge.is-live {background: #e3f6ec!important;color: #1e7f4f!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-badge.is-sold {background: var(--err-bg)!important;color: #c0392b!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-badge.is-soon {background: var(--udx-pale)!important;color: #a77708!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-badge.is-past {background: var(--udx-wash)!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-ptitle {font-size: 17px!important;font-weight: 800!important;color: var(--udx-deep)!important;margin: 6px 0 12px!important;line-height: 1.25!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fields {display: grid!important;grid-template-columns: repeat(3, minmax(0, 1fr))!important;gap: 12px 16px!important;padding-top: 12px!important;border-top: 1.5px dashed var(--udx-rule)!important;margin: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-f {margin: 0!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-f small {display: block!important;font-size: 9.5px!important;font-weight: 700!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-f b {display: block!important;font-size: 13.5px!important;font-weight: 800!important;color: var(--udx-deep)!important;margin-top: 2px!important;font-variant-numeric: tabular-nums!important;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-seats {display: flex!important;align-items: center!important;justify-content: space-between!important;gap: 10px!important;margin-top: 10px!important;font-size: 12px!important;font-weight: 700!important;color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-seats .bar {flex: 1!important;height: 6px!important;border-radius: 3px!important;background: var(--udx-wash)!important;overflow: hidden!important;display: block!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-seats .bar i {display: block!important;height: 100%!important;background: var(--udx-live)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-seats.is-full .bar i {background: #e74c3c!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-barcode {height: 26px!important;margin-top: 12px!important;border-radius: 3px!important;opacity: .85!important;background: repeating-linear-gradient(90deg, var(--udx-deep) 0 2px, transparent 2px 4px, var(--udx-deep) 4px 5px, transparent 5px 8px, var(--udx-deep) 8px 11px, transparent 11px 12px)!important}

:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-wrap {max-width: 1240px!important;margin: 0 auto!important;padding: 30px 24px 60px!important;display: grid!important;grid-template-columns: minmax(0, 1fr) 400px!important;gap: 28px!important;align-items: start!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-card {background: #fff!important;border: 1px solid var(--udx-rule)!important;border-radius: 16px!important;padding: 24px!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-card + .ev-card {margin-top: 18px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-h2 {font-size: 12px!important;font-weight: 800!important;letter-spacing: .16em!important;text-transform: uppercase!important;color: var(--udx-mgold)!important;margin: 0 0 12px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-photo {border-radius: 14px!important;overflow: hidden!important;margin: -8px -8px 20px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-photo img {display: block!important;width: 100%!important;height: auto!important;max-height: 420px!important;object-fit: cover!important;max-width: 100%!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose {font-size: 15px!important;line-height: 1.75!important;color: #3b3a4a!important;max-width: 70ch!important;overflow-wrap: anywhere!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose p, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose div {margin: 0 0 12px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose div:empty {display: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose b, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose strong {color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose a {color: var(--udx-indigo)!important;text-decoration: underline!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose ul, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose ol {margin: 0 0 12px!important;padding-left: 20px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose ul {list-style: disc!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose ol {list-style: decimal!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose img {max-width: 100%!important;height: auto!important;border-radius: 10px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose h1, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose h2, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose h3, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-prose h4 {color: var(--udx-deep)!important;font-weight: 800!important;margin: 14px 0 8px!important;font-size: 17px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-share {display: flex!important;gap: 8px!important;flex-wrap: wrap!important;margin-top: 16px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-chip {display: inline-flex!important;gap: 7px!important;align-items: center!important;border: 1.5px solid var(--udx-rule)!important;border-radius: 99px!important;padding: 7px 13px!important;font-size: 12.5px!important;font-weight: 700!important;color: var(--udx-deep)!important;background: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-chip:hover {border-color: var(--udx-indigo)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-facts {display: grid!important;grid-template-columns: repeat(2, minmax(0, 1fr))!important;gap: 12px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fact {display: flex!important;gap: 12px!important;align-items: flex-start!important;padding: 14px!important;border-radius: 12px!important;background: var(--udx-wash)!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fact .ic {width: 36px!important;height: 36px!important;border-radius: 10px!important;background: #fff!important;color: var(--udx-indigo)!important;display: grid!important;place-items: center!important;flex: none!important;box-shadow: 0 1px 2px rgba(16, 18, 103, .08)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fact small {display: block!important;font-size: 10px!important;font-weight: 700!important;letter-spacing: .14em!important;text-transform: uppercase!important;color: var(--udx-muted)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fact b {display: block!important;font-size: 14px!important;color: var(--udx-deep)!important;font-weight: 700!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fact span {display: block!important;font-size: 12px!important;color: var(--udx-muted)!important}

:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-reg {position: sticky!important;top: 96px!important;background: #fff!important;border-radius: 18px!important;border: 1px solid var(--udx-rule)!important;box-shadow: 0 18px 44px rgba(16, 18, 103, .10)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rhead {background: var(--udx-pale)!important;padding: 18px 22px!important;border-bottom: 2px dashed #f1dfb0!important;position: relative!important;border-radius: 18px 18px 0 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rhead::before, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rhead::after {content: ""!important;position: absolute!important;bottom: -11px!important;width: 20px!important;height: 20px!important;border-radius: 50%!important;background: var(--udx-ground)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rhead::before {left: -11px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rhead::after {right: -11px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rhead small {display: block!important;font-size: 10px!important;font-weight: 800!important;letter-spacing: .16em!important;text-transform: uppercase!important;color: #a77708!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-price {display: flex!important;align-items: baseline!important;gap: 8px!important;margin-top: 2px!important;flex-wrap: wrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-price b {font-size: 32px!important;font-weight: 800!important;color: var(--udx-deep)!important;line-height: 1.1!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-price span {font-size: 13px!important;color: var(--udx-muted)!important;font-weight: 600!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-rbody {padding: 22px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stack {display: flex!important;flex-direction: column!important;gap: 14px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-l {display: block!important;font-size: 12.5px!important;font-weight: 700!important;color: #2c344c!important;margin: 0 0 6px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-req {color: #c4302b!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-in {display: block!important;width: 100%!important;min-height: 44px!important;padding: 10px 12px!important;border: 1px solid var(--field)!important;border-radius: 10px!important;font-family: inherit!important;font-size: 14px!important;font-weight: 500!important;color: var(--udx-ink)!important;background: #fff!important;box-shadow: none!important;margin: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) textarea.ev-in {min-height: 70px!important;resize: vertical!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-in:focus {outline: none!important;border-color: var(--nv)!important;box-shadow: 0 0 0 3px rgba(19, 26, 99, .13)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-in.is-pre {background: #f5f8ff!important;border-color: #b9c6f2!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pre {font-size: 10px!important;font-weight: 800!important;color: #3457c6!important;background: #eef3ff!important;border-radius: 5px!important;padding: 1px 6px!important;margin-left: 6px!important;letter-spacing: .04em!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tiers {display: flex!important;flex-direction: column!important;gap: 8px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier {display: flex!important;gap: 12px!important;align-items: center!important;padding: 12px 14px!important;border: 1.5px solid var(--field)!important;border-radius: 12px!important;cursor: pointer!important;background: #fff!important;margin: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier input {accent-color: #131a63!important;width: 17px!important;height: 17px!important;margin: 0!important;flex: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier .g {flex: 1!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier b {display: block!important;font-size: 13.5px!important;color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier small {display: flex!important;gap: 5px!important;align-items: center!important;font-size: 11.5px!important;color: var(--warn)!important;font-weight: 600!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier small.is-ok {color: var(--ok)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier .p {font-weight: 800!important;color: var(--udx-deep)!important;font-size: 14px!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-tier:has(input:checked) {border-color: var(--nv)!important;background: var(--sel)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pills {display: flex!important;flex-wrap: wrap!important;gap: 8px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pill {border: 1.5px solid var(--field)!important;border-radius: 99px!important;padding: 7px 13px!important;font-size: 12.5px!important;font-weight: 700!important;background: #fff!important;color: var(--udx-ink)!important;cursor: pointer!important;position: relative!important;margin: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pill input {position: absolute!important;opacity: 0!important;width: 1px!important;height: 1px!important;margin: 0!important;pointer-events: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pill:has(input:checked) {background: var(--nv)!important;border-color: var(--nv)!important;color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pill:has(input:focus-visible) {outline: 2px solid var(--udx-gold)!important;outline-offset: 2px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sec {border-top: 1px solid var(--udx-rule)!important;padding-top: 14px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sec-t {display: flex!important;gap: 9px!important;align-items: center!important;font-size: 13.5px!important;font-weight: 800!important;color: var(--udx-deep)!important;margin: 0 0 8px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sec-t .n {width: 22px!important;height: 22px!important;border-radius: 50%!important;background: var(--udx-wash)!important;color: var(--udx-indigo)!important;display: grid!important;place-items: center!important;font-size: 11px!important;flex: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) details.ev-doc {border: 1px solid var(--udx-rule)!important;border-radius: 10px!important;background: #fbfbfe!important;margin: 0 0 10px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) details.ev-doc > summary {list-style: none!important;padding: 10px 12px!important;font-size: 12.5px!important;font-weight: 700!important;color: var(--udx-indigo)!important;cursor: pointer!important;display: flex!important;gap: 8px!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) details.ev-doc > summary::-webkit-details-marker {display: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) details.ev-doc .tx {padding: 0 12px 12px!important;font-size: 12px!important;line-height: 1.6!important;color: #3b3a4a!important;max-height: 220px!important;overflow: auto!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) details.ev-doc .tx p {margin: 0 0 8px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-doclink {display: flex!important;gap: 10px!important;align-items: center!important;padding: 10px 12px!important;border: 1px solid var(--udx-rule)!important;border-radius: 10px!important;font-size: 12.5px!important;font-weight: 700!important;color: var(--udx-indigo)!important;margin: 0 0 10px!important;background: #fbfbfe!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-doclink:hover {border-color: var(--udx-indigo)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-confirm {display: flex!important;gap: 10px!important;align-items: flex-start!important;padding: 11px 12px!important;border: 1px solid var(--udx-rule)!important;border-radius: 10px!important;font-size: 12.5px!important;line-height: 1.5!important;cursor: pointer!important;margin: 0!important;color: var(--udx-ink)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-confirm input {accent-color: #131a63!important;width: 17px!important;height: 17px!important;margin: 1px 0 0!important;flex: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-confirm:has(input:checked) {border-color: var(--ok-line)!important;background: var(--ok-bg)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-btn {display: flex!important;gap: 9px!important;align-items: center!important;justify-content: center!important;width: 100%!important;border: 0!important;border-radius: 12px!important;padding: 14px 18px!important;font-family: inherit!important;font-weight: 800!important;font-size: 14.5px!important;color: #fff!important;background: linear-gradient(135deg, #131a63, #242f8f)!important;box-shadow: 0 8px 20px rgba(19, 26, 99, .25)!important;cursor: pointer!important;text-align: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-btn:hover {filter: brightness(1.07)!important;color: #fff!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-btn.is-ms {background: #2f2f2f!important;box-shadow: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-btn.is-ghost {background: #fff!important;color: var(--udx-deep)!important;border: 1.5px solid var(--field)!important;box-shadow: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-btn.is-ghost:hover {border-color: var(--udx-indigo)!important;color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-hint {font-size: 11.5px!important;color: var(--udx-muted)!important;text-align: center!important;margin: 8px 0 0!important;display: flex!important;gap: 6px!important;justify-content: center!important;align-items: center!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso {display: flex!important;gap: 12px!important;align-items: center!important;padding: 12px 14px!important;border-radius: 12px!important;background: #eef3ff!important;border: 1px solid #c9d6f5!important;margin: 0 0 16px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso .g {flex: 1!important;min-width: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso b {display: block!important;font-size: 13px!important;color: var(--udx-deep)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso span.t {display: block!important;font-size: 11.5px!important;color: #3457c6!important;overflow: hidden!important;text-overflow: ellipsis!important;white-space: nowrap!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso .ms4 {width: 30px!important;height: 30px!important;border-radius: 8px!important;background: #fff!important;display: grid!important;place-items: center!important;flex: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso.is-ok {background: var(--ok-bg)!important;border-color: var(--ok-line)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso.is-ok span.t {color: var(--ok)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso a.go, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso button.go {margin-left: auto!important;font-size: 12px!important;font-weight: 800!important;color: var(--udx-deep)!important;white-space: nowrap!important;background: none!important;border: 0!important;padding: 0!important;cursor: pointer!important;font-family: inherit!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-sso form {margin: 0!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state {text-align: center!important;padding: 8px 6px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state .big {width: 64px!important;height: 64px!important;border-radius: 50%!important;display: grid!important;place-items: center!important;margin: 0 auto 12px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state .big svg {width: 30px!important;height: 30px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state h3 {font-size: 18px!important;font-weight: 800!important;color: var(--udx-deep)!important;margin: 0 0 6px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state p {font-size: 13px!important;color: var(--udx-muted)!important;margin: 0 0 14px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state.is-sold .big {background: var(--err-bg)!important;color: #c0392b!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-state.is-shut .big {background: var(--udx-pale)!important;color: #a77708!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-msg {display: flex!important;gap: 8px!important;padding: 10px 12px!important;border-radius: 10px!important;font-size: 12.5px!important;line-height: 1.5!important;margin: 0 0 14px!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-msg.is-err {background: var(--err-bg)!important;border: 1px solid var(--err-line)!important;border-left: 4px solid #dc3545!important;color: var(--err)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-msg.is-ok {background: var(--ok-bg)!important;border: 1px solid var(--ok-line)!important;color: var(--ok)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-msg.is-info {background: #eef3ff!important;border: 1px solid #c9d6f5!important;color: #3457c6!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-msg.is-warn {background: var(--warn-bg)!important;border: 1px solid var(--warn-line)!important;color: var(--warn)!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-mbar {display: none!important}
:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) svg.ev-i {width: 16px!important;height: 16px!important;fill: none!important;stroke: currentColor!important;stroke-width: 2!important;stroke-linecap: round!important;stroke-linejoin: round!important;flex: none!important;display: inline-block!important;vertical-align: middle!important}

@media (max-width: 1060px) {
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-hin {grid-template-columns: minmax(0, 1fr)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-wrap {grid-template-columns: minmax(0, 1fr)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-reg {position: static!important}
}
@media (max-width: 640px) {
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-hin, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-wrap {padding-left: 16px!important;padding-right: 16px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-h1 {font-size: 30px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-pass {grid-template-columns: 74px minmax(0, 1fr)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-stub .d {font-size: 30px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-fields {grid-template-columns: repeat(2, minmax(0, 1fr))!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-facts {grid-template-columns: minmax(0, 1fr)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-cta {margin-left: 0!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-card {padding: 18px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-wrap {padding-bottom: 110px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-mbar {display: flex!important;position: fixed!important;left: 0!important;right: 0!important;bottom: 0!important;z-index: 30!important;gap: 12px!important;align-items: center!important;background: #fff!important;border-top: 1px solid var(--udx-rule)!important;padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px))!important;box-shadow: 0 -10px 30px rgba(16, 18, 103, .1)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-mbar b {display: block!important;font-size: 17px!important;font-weight: 800!important;color: var(--udx-deep)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-mbar small {display: block!important;font-size: 11px!important;color: var(--udx-muted)!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .ev-mbar .ev-btn {width: auto!important;flex: 1!important;padding: 12px!important}
}

:is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-off.udx-off.udx-off {display: none!important}

@keyframes udx-pulse {
    0% { box-shadow: 0 0 0 0 rgba(47, 191, 113, .55); }
    70% { box-shadow: 0 0 0 9px rgba(47, 191, 113, 0); }
    100% { box-shadow: 0 0 0 0 rgba(47, 191, 113, 0); }
}

@media (max-width: 1100px) {
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-grid {grid-template-columns: repeat(2, minmax(0, 1fr))!important}
}
@media (max-width: 900px) {
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bh > span:not(.udx-lbl) {display: none!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bh, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br {grid-template-columns: minmax(0, 1fr) auto!important;gap: 6px 14px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-br b {grid-column: 1 / -1!important;order: -1!important;white-space: normal!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-vn, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-bgo {display: none!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-h1 {font-size: 32px!important}
}
@media (max-width: 640px) {
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-grid {grid-template-columns: 1fr!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-in {padding: 26px 16px 22px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-wrap {padding: 22px 16px 32px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-flap i {font-size: 16px!important;width: 19px!important}
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev) .udx-pop {width: 230px!important}
}
@media (prefers-reduced-motion: reduce) {
    :is(#udx-hero,#udx-list,#udx-stu,#udx-ev):is(#udx-hero,#udx-list,#udx-stu,#udx-ev) *, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev):is(#udx-hero,#udx-list,#udx-stu,#udx-ev) *::before, :is(#udx-hero,#udx-list,#udx-stu,#udx-ev):is(#udx-hero,#udx-list,#udx-stu,#udx-ev) *::after {animation: none!important;transition: none!important}
}
