.place-items-center{display:grid;align-items:center;justify-items:center;place-items:center}.vertical-ticket-wrapper{width:100%;max-width:1224px;scroll-snap-type:x mandatory;overflow-x:auto;-webkit-overflow-scrolling:touch}.vertical-ticket-carousel{display:flex;align-items:flex-end;gap:1.5rem;scroll-padding:0 25%;scroll-snap-type:x mandatory;padding:2rem;scroll-behavior:smooth}@media only screen and (max-width: 560px){.vertical-ticket-carousel{gap:1.25rem}}.vertical-ticket{position:relative;display:flex;flex-direction:column;min-width:370px;max-width:370px;scroll-snap-align:center;background-color:var(--vertical-ticket-bg-c);border-radius:10px;font-family:prometo,sans-serif;text-align:center;overflow:hidden;box-shadow:0 0 1.5rem #0000004d}@media only screen and (max-width: 560px){.vertical-ticket{min-width:290px;max-width:290px}}.vertical-ticket__header{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:2rem;padding-left:2rem;padding-right:2rem;background:var(--vertical-ticket-bg);color:var(--color-white);box-shadow:0 6px 18px #0000001a}@media only screen and (max-width: 560px){.vertical-ticket__header{padding-top:1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.vertical-ticket__header:has(.vertical-ticket__badge:empty){padding-bottom:1rem}.vertical-ticket__title{font-size:1rem;font-weight:400;text-transform:uppercase}.vertical-ticket__price{font-size:2.5rem;font-weight:700;line-height:1}@media only screen and (max-width: 560px){.vertical-ticket__price{font-size:2rem}}.vertical-ticket__badge{padding-left:1.5rem;padding-right:1.5rem;background:url(/images/vertical-ticket/vertical-ticket-icon-badge.svg) no-repeat center;background-size:100% 100%;font-size:1.25rem;font-weight:500;text-transform:uppercase;transform:translateY(17px)}.vertical-ticket__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:var(--vertical-ticket-content-padding);padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem}@media only screen and (max-width: 560px){.vertical-ticket__content{gap:.75rem;padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.vertical-ticket__desc{margin-bottom:.5rem;font-size:.95rem;color:var(--color-text-desc)}@media only screen and (max-width: 560px){.vertical-ticket__desc{margin-bottom:0;line-height:1.3}}.vertical-ticket__cta{font-size:clamp(1rem,.7614rem + .6818vw,1.375rem);color:var(--vertical-ticket-cta-color);-webkit-text-decoration:none;text-decoration:none}.vertical-ticket__btn{position:relative;margin-top:var(--vertical-ticket-btn-margin);margin-bottom:var(--vertical-ticket-btn-margin);z-index:10}.vertical-ticket__btn .button{font-size:1.5rem}.vertical-ticket__strong{font-size:1.6rem;font-weight:500;color:var(--color-text-desc)}@media only screen and (max-width: 560px){.vertical-ticket__strong{font-size:1.25rem}}.vertical-ticket__features{display:flex;flex-wrap:nowrap;justify-content:center;gap:1rem}.vertical-ticket__feature{display:flex;flex-direction:column;align-items:center}.vertical-ticket__feature svg{height:57px;margin-bottom:.5rem}@media only screen and (max-width: 560px){.vertical-ticket__feature svg{height:36px}}.vertical-ticket__label{font-size:.75rem;font-weight:300;line-height:1.2;color:var(--color-text-desc)}.vertical-ticket__link{display:inline-block;margin-bottom:1rem;font-weight:700;color:var(--color-end);-webkit-text-decoration:none;text-decoration:none}.vertical-ticket__note{font-size:.875rem;font-weight:300;line-height:1.4;color:var(--color-text-desc)}.vertical-ticket--conf-wrksp{--vertical-ticket-cta-color: var(--color-end);--vertical-ticket-bg: linear-gradient(110deg, var(--color-start) 0%, var(--color-middle) 50%, var(--color-end) 100%);--vertical-ticket-bg-c: var(--color-primary-bg-light);--vertical-ticket-btn-margin: .75rem;--vertical-ticket-content-padding: 2rem}.vertical-ticket--conf{--vertical-ticket-cta-color: var(--color-end);--vertical-ticket-bg: var(--color-start);--vertical-ticket-bg-c: var(--color-primary-bg-light);--vertical-ticket-content-padding: 1.5rem}.vertical-ticket--live{--vertical-ticket-cta-color: var(--color-middle);--vertical-ticket-bg: var(--color-end);--vertical-ticket-bg-c: rgba(92,45,144,.10196);--vertical-ticket-content-padding: 1.5rem}
