.ticketing-flow:has(.v-order-expiry-countdown) .v-order-expiry-countdown{margin-top:24px;margin-bottom:24px}@media screen and (min-width:768px){.ticketing-flow__layout:has(.page.seat-picker-page--zonal-seat-legend){grid-template-columns:100%;grid-template-areas:"progress-stepper" "page"}.ticketing-flow__layout:has(.page.seat-picker-page--zonal-seat-legend) .order-summary,.ticketing-flow__layout:has(.page.seat-picker-page--zonal-seat-legend) .order-summary__anchor{display:none}}.ticketing-flow>.container-md-padding>.v-order-expiry-countdown{margin-top:24px;margin-bottom:24px}@media screen and (max-width:767px){.ticketing-flow>.container-md-padding>.v-order-expiry-countdown{margin-top:16px;margin-bottom:16px}}.ticketing-flow>.container-md-padding>.go-back__wrapper{margin-top:24px}@media screen and (max-width:767px){.ticketing-flow>.container-md-padding>.go-back__wrapper{margin-top:16px}}.ticketing-flow__layout{position:relative;max-width:min(970px,100%);display:grid;column-gap:32px;row-gap:16px;grid-template-columns:100%;grid-template-areas:"progress-stepper" "page" "cta" "order-summary"}@media screen and (min-width:992px){.ticketing-flow__layout{padding-bottom:56px;grid-template-columns:544px auto;grid-template-rows:auto auto auto;grid-template-areas:"progress-stepper progress-stepper" "page             order-summary" "cta              order-summary"}}.ticketing-flow__layout--mobile-embed:has(.page.seat-picker-page){margin-top:16px}.ticketing-flow__layout:has(>.age-certification-warning){grid-template-areas:"progress-stepper" "age-certification-warning" "page" "cta" "order-summary"}@media screen and (min-width:992px){.ticketing-flow__layout:has(>.age-certification-warning){grid-template-areas:"progress-stepper          progress-stepper" "age-certification-warning order-summary" "page                      order-summary" "cta                       order-summary"}}.ticketing-flow__layout:has(>.age-certification-warning) .workflow-progress-stepper{margin:0 auto}@media screen and (min-width:768px){.ticketing-flow__layout:has(>.age-certification-warning) .workflow-progress-stepper{margin:0 auto 16px}}.ticketing-flow__layout:has(>.ticketing-warning-message){grid-template-areas:"progress-stepper" "ticketing-warning-message" "page" "cta" "order-summary"}@media screen and (min-width:992px){.ticketing-flow__layout:has(>.ticketing-warning-message){grid-template-areas:"progress-stepper          progress-stepper" "ticketing-warning-message order-summary" "page                      order-summary" "cta                       order-summary"}}.ticketing-flow__layout:has(>.ticketing-warning-message):has(>.age-certification-warning){grid-template-areas:"progress-stepper" "ticketing-warning-message" "age-certification-warning" "page" "cta" "order-summary"}@media screen and (min-width:992px){.ticketing-flow__layout:has(>.ticketing-warning-message):has(>.age-certification-warning){grid-template-areas:"progress-stepper          progress-stepper" "ticketing-warning-message order-summary" "age-certification-warning order-summary" "page                      order-summary" "cta                       order-summary"}}.ticketing-flow__layout .cta{grid-area:cta;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media screen and (max-width:767px){.ticketing-flow__layout .cta{padding-bottom:16px}}.ticketing-flow__layout .cta:not(:has(.selected-seats)){padding-top:8px}@media screen and (min-width:992px){.ticketing-flow__layout .cta:not(:has(.selected-seats)){padding-top:16px;padding-bottom:0}}@media screen and (max-width:767px){.ticketing-flow__layout:has(.page.order-summary-wrapper) .cta{padding-bottom:8px}}.ticketing-flow__layout .ticketing-warning-message{grid-area:ticketing-warning-message}.ticketing-flow__layout .age-certification-warning{grid-area:age-certification-warning}.ticketing-flow__layout .workflow-progress-stepper{grid-area:progress-stepper;margin-left:auto;margin-right:auto}.ticketing-flow__layout .order-summary{grid-area:order-summary;margin-bottom:8px}@media screen and (min-width:992px){.ticketing-flow__layout .order-summary:not(.order-summary--inverted){position:static}.ticketing-flow__layout .order-summary{margin-bottom:0}}.ticketing-flow__layout .page{max-width:100%;grid-area:page}.ticketing-flow__layout--single-column{display:flex;flex-direction:column;align-items:center;padding-bottom:16px}.ticketing-flow__layout--single-column>.order-summary__anchor.is-mobile-embed{display:none}@media screen and (min-width:992px){.ticketing-flow__layout--single-column{padding-bottom:56px}}.ticketing-flow__layout--single-column .workflow-progress-stepper,.ticketing-flow__layout--single-column .page{order:1}@media screen and (min-width:992px){.ticketing-flow__layout--single-column .workflow-progress-stepper,.ticketing-flow__layout--single-column .page{max-width:544px;margin:auto 10px}}.ticketing-flow__layout--single-column .age-certification-warning{order:1}.ticketing-flow__layout--single-column .order-summary{order:2}.ticketing-flow__layout--single-column .terms-and-conditions-message{order:3}.ticketing-flow__layout--single-column .cta{order:4}.ticketing-flow__layout:has(.page.order-summary-wrapper){width:544px;margin:0 auto}@media screen and (min-width:992px){#root:has(.header--sticky) .ticketing-flow__layout .order-summary:not(.order-summary--inverted){position:sticky;top:20px;bottom:auto}}.order-payment-error-boundary{max-width:500px;margin:78px auto 24px;padding:24px 16px;text-align:center}.order-payment-error-boundary .component-container-header__title{margin:0}.order-payment-error-boundary .component-container-header__subtitle,.order-payment-error-boundary .component-container-header__rich-text{text-align:center}.order-payment-error-boundary .component-container__content{display:flex;justify-content:center}.ticketing-flow__layout:has(.page.seat-picker-page--zonal-seat-legend)>.ticketing-warning-message,.ticketing-flow__layout:has(.page.seat-picker-page--zonal-seat-legend)>.age-certification-warning{display:none}.v-modal--simple-popup .v-modal__container{width:100%;height:auto}@media screen and (min-width:992px){.v-modal--simple-popup .v-modal__container{width:400px}}.v-modal--simple-popup .v-modal__container .v-modal-header{display:none}.v-modal--simple-popup .v-modal__container .v-modal__body{padding:40px!important}.v-modal--simple-popup .v-modal__container .v-modal__body .text{color:var(--color-system-error);margin-bottom:20px;font-family:var(--font-main);font-size:var(--type-body-regular-size, 16px);font-weight:var(--type-body-regular-weight, 400);line-height:var(--type-body-regular-line-height, 120%)}.v-modal--simple-popup .v-modal__container .v-modal__body .btn{width:100%}.age-certification-warning .warning-message,.age-certification-warning .warning-message .warning-message__icon{background-color:var(--color-neutral-900)}.age-certification-warning .warning-message .warning-message__icon .v-icon{fill:var(--color-system-warning)}.age-certification-warning .warning-message .warning-message__text{font-family:var(--font-main);font-size:var(--type-body-small-size, 14px);font-weight:var(--type-body-small-weight, 400);letter-spacing:var(--type-body-small-letter-spacing, 0px);line-height:var(--type-body-small-line-height, 120%)}.ticketing-warning-message .warning-message{max-width:544px}.ticketing-warning-message .warning-message .warning-message__icon{width:46px;flex:0 0 46px}.ticketing-warning-message .warning-message .warning-message__icon svg{width:30px;height:12px}.ticketing-warning-message .warning-message .warning-message__text{padding:10px;font-family:var(--font-main);font-size:var(--type-body-xsmall-size, 12px);font-weight:var(--type-body-xsmall-weight, 400);letter-spacing:var(--type-body-xsmall-letter-spacing, 0px);line-height:var(--type-body-xsmall-line-height, 120%)}@media screen and (min-width:768px){.ticketing-warning-message .warning-message .warning-message__text{font-family:var(--font-main);font-size:var(--type-body-small-size, 14px);font-weight:var(--type-body-small-weight, 400);letter-spacing:var(--type-body-small-letter-spacing, 0px);line-height:var(--type-body-small-line-height, 120%)}}
