.bt-redesign.bt-purchase{max-width:1200px;margin:0 auto;min-height:100vh;padding-bottom:192px}.bt-redesign.bt-purchase .headline-event{height:auto;min-height:0;background:var(--bt-color-surface, #FFFFFF);border-bottom:1px solid var(--bt-color-border-card, #E4E6F1);padding:8px 0}.bt-redesign.bt-purchase .headline-event .container{width:100%;max-width:1200px;height:auto;min-height:64px;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.bt-redesign.bt-purchase .headline-event .logo-purchase{position:static;max-width:none;margin:0}.bt-redesign.bt-purchase .headline-event .logo-purchase img{display:block;width:132px;height:auto}.bt-redesign.bt-purchase .headline-event .container h2{margin:0;min-height:44px;display:flex;align-items:center}.bt-redesign.bt-purchase .headline-event .container h2 a{display:inline-flex;align-items:center;min-height:44px;font-size:20px;line-height:1.25;font-weight:var(--bt-weight-bold, 700);color:var(--bt-color-navy, #0E1330)}.bt-redesign.bt-purchase .headline-event .container h2 a.back-button{padding-left:0;gap:12px}.bt-redesign.bt-purchase .headline-event .container h2 a.back-button:before{position:static;flex:0 0 auto;width:auto;height:auto;margin:0;line-height:1;transform:none}.bt-redesign.bt-purchase .section.event-details.purchase-ticket{max-width:1200px;margin:0 auto;padding:24px 24px 0}.bt-redesign.bt-purchase .section.event-details.purchase-ticket .container{width:100%;max-width:1200px;padding:0;margin:0 auto}.bt-redesign.bt-purchase .bt-purchase__heading{padding:8px 0}.bt-redesign.bt-purchase .bt-purchase__title{margin:0;font-size:32px;line-height:1.2;font-weight:800;color:var(--bt-color-navy, #0E1330)}.bt-redesign.bt-purchase .box-full{width:100%;max-width:100%;margin:0 0 16px;padding:24px;background:var(--bt-color-surface, #FFFFFF);border:1px solid var(--bt-color-border-card, #E4E6F1);border-radius:24px}.bt-redesign.bt-purchase .box-full .container,.bt-redesign.bt-purchase .box-full .container.is-relative{width:100%;max-width:none;min-width:0;padding:0;margin:0;overflow:visible}.bt-redesign.bt-purchase .headline-events,.bt-redesign.bt-purchase .headline-events.padding-small{background:none;border:0;padding:0 0 16px;margin:0;text-align:left}.bt-redesign.bt-purchase .headline-events h4,.bt-redesign.bt-purchase .headline-events h4.is-blue{background:none;padding:0;font-size:22px;font-weight:800;color:var(--bt-color-navy, #0E1330)!important;text-align:left}.bt-redesign.bt-purchase .headline-event .container h2 a{text-decoration:none}.bt-redesign.bt-purchase .is-flex-mobile{display:flex;align-items:center;gap:8px}.bt-redesign.bt-purchase .is-flex-mobile .back-button,.bt-redesign.bt-purchase .is-flex-mobile .next-button{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:0;color:var(--bt-color-navy, #0E1330)}.bt-redesign.bt-purchase .is-flex-mobile .back-button:before,.bt-redesign.bt-purchase .is-flex-mobile .next-button:before{position:static;height:auto;line-height:1}.bt-redesign.bt-purchase .list-weeks{width:100%;max-width:none;display:flex;flex-wrap:wrap;gap:14px;padding:18px 0 0;margin:0}.bt-redesign.bt-purchase .list-weeks .calendar-box{width:90px;height:auto;min-height:65px;margin:0;background:var(--bt-color-surface, #FFFFFF);border:1px solid var(--bt-color-border-card, #E4E6F1);border-radius:12px}.bt-redesign.bt-purchase .list-weeks .calendar-box.selectedDay{border-color:var(--bt-color-navy, #0E1330)!important}.bt-redesign.bt-purchase .list-weeks .calendar-box.online span,.bt-redesign.bt-purchase .list-weeks .calendar-box.selectedDay span,.bt-redesign.bt-purchase .box-hour .the-price{color:var(--bt-color-navy, #0E1330)!important}.bt-redesign.bt-purchase .change-types{float:none;display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:var(--bt-weight-bold, 700);color:var(--bt-color-link, #2F4FCB)}.bt-redesign.bt-purchase .box-results-hours{height:auto;overflow:hidden;margin-top:8px;padding:0}.bt-redesign.bt-purchase .box-results-hours .box-hour{width:auto;max-width:320px;height:auto;min-height:80px;padding:12px 16px;border:1px solid var(--bt-color-border-card, #E4E6F1);border-radius:16px;background:var(--bt-color-surface, #FFFFFF)}.bt-redesign.bt-purchase .box-results-hours .box-hour.is-active{background:var(--bt-color-info-bg, #E3E8FB)!important}.bt-redesign.bt-purchase .box-results-hours .swiper{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;row-gap:12px;padding:4px;box-sizing:border-box;overflow:hidden}.bt-redesign.bt-purchase .box-results-hours .swiper>.swiper-wrapper{grid-column:1 / -1;grid-row:1;min-width:0}.bt-redesign.bt-purchase .box-results-hours .swiper-button-prev,.bt-redesign.bt-purchase .box-results-hours .swiper-button-next{position:static;top:auto;transform:none;width:44px;height:44px;margin-top:0;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;background:none;color:var(--bt-color-navy, #0E1330)}.bt-redesign.bt-purchase .box-results-hours .swiper-button-prev{grid-column:1;grid-row:2}.bt-redesign.bt-purchase .box-results-hours .swiper-button-next{grid-column:3;grid-row:2;justify-self:end}.bt-redesign.bt-purchase .box-results-hours .swiper-button-prev:after,.bt-redesign.bt-purchase .box-results-hours .swiper-button-next:after{font-size:20px}.bt-redesign.bt-purchase .box-results-hours .swiper-navigation-icon{width:20px;height:20px}.bt-redesign.bt-purchase .box-results-hours .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.bt-redesign.bt-purchase .box-results-hours .swiper-button-disabled{opacity:.35;pointer-events:none}.bt-redesign.bt-purchase .box-results-hours .swiper-button-lock{display:none}.bt-redesign.bt-purchase .bt-ticket-group{min-width:0}.bt-redesign.bt-purchase .bt-ticket-group__header,.bt-redesign.bt-purchase .bt-ticket-subgroup__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.bt-redesign.bt-purchase .bt-ticket-group__title,.bt-redesign.bt-purchase .bt-ticket-subgroup__header h4{min-width:0;margin:0;overflow-wrap:anywhere}.bt-redesign.bt-purchase .bt-ticket-expander{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--bt-color-border-input, #D5D8E8);border-radius:12px;background:var(--bt-color-surface-muted, #F6F7FB);color:var(--bt-color-navy, #0E1330);font:inherit;font-weight:700;cursor:pointer}.bt-redesign.bt-purchase .bt-ticket-expander .has-more{position:static;display:inline-block;flex:0 0 auto}.bt-redesign.bt-purchase .purchase-ticket-list .bt-ticket-subgroup>.ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.bt-redesign.bt-purchase .purchase-ticket-list .bt-ticket-subgroup>.ticket>.ticket-name{grid-column:1 / -1;width:100%}.bt-redesign.bt-purchase .purchase-ticket-list .bt-ticket-subgroup>.ticket:before,.bt-redesign.bt-purchase .purchase-ticket-list .bt-ticket-subgroup>.ticket:after{display:none}.bt-redesign.bt-purchase .purchase-ticket-list .subgroup_image,.bt-redesign.bt-purchase .purchase-ticket-list .ticket_image{display:block;width:min(100%,360px);height:auto;max-width:100%;margin-top:20px;border-radius:16px;object-fit:contain}.bt-redesign.bt-purchase .purchase-ticket-list{padding-top:0;margin-bottom:0;padding-bottom:0}.bt-redesign.bt-purchase .purchase-ticket-list .ticket p.is-blue{color:var(--bt-color-text, #3B4266)!important}.bt-redesign.bt-purchase .purchase-ticket-list .ticket>.is-sold-out:not(.ticket-price){color:var(--bt-color-danger, #B3261E)!important}.bt-redesign.bt-purchase .purchase-ticket-list .ticket{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:16px;overflow:visible;background:var(--bt-color-surface, #FFFFFF);border:1px solid var(--bt-color-border-card, #E4E6F1);border-radius:20px}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .mwidth{flex:1 1 240px;min-width:0;max-width:none}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-name{float:none;width:auto;max-width:100%;min-width:0;margin:0;overflow-wrap:anywhere}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-name h4{width:auto;font-size:18px;font-weight:var(--bt-weight-bold, 700);color:var(--bt-color-navy, #0E1330);overflow-wrap:anywhere}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-price{float:none;width:auto;min-width:0;margin:0;text-align:right;justify-content:flex-end}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-price strong,.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-price p{color:var(--bt-color-navy, #0E1330)!important;font-size:18px;font-weight:800;letter-spacing:0}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .m-center{margin:0}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-qty{float:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;margin:0}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-qty__controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border-radius:12px;background:var(--bt-color-info-bg, #E3E8FB);color:var(--bt-color-navy, #0E1330)!important;font-size:22px!important;cursor:pointer}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-qty__controls button.can-delete-q{color:var(--bt-color-danger, #B3261E)!important}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-qty select{width:64px;height:44px;min-height:44px;margin:0;padding:0 8px;text-indent:0;font-family:inherit;font-size:16px;color:var(--bt-color-text, #3B4266);background:var(--bt-color-surface, #FFFFFF);border:1px solid var(--bt-color-border-input, #D5D8E8);border-radius:12px;cursor:pointer}.bt-redesign.bt-purchase .is-sticky-cart{height:auto;min-height:72px;padding:10px 0;background:var(--bt-color-surface, #FFFFFF);border-top:1px solid var(--bt-color-border-card, #E4E6F1);box-shadow:0 -8px 24px #0e133014;z-index:40}.bt-redesign.bt-purchase .is-sticky-cart .container{width:100%;max-width:1200px;padding:0 16px}.bt-redesign.bt-purchase .is-sticky-cart .columns{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;margin:0;padding:0}.bt-redesign.bt-purchase .is-sticky-cart .column{width:auto;padding:2px 0;margin:0}.bt-redesign.bt-purchase .is-sticky-cart .total-minutes{min-width:0}.bt-redesign.bt-purchase .is-sticky-cart #totalmin{color:var(--bt-color-navy, #0E1330)!important}.bt-redesign.bt-purchase .is-sticky-cart a.button.mainbutton{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:48px;min-width:44px;padding:0 24px;border:0;border-radius:14px;background:var(--bt-color-amber, #FFB020);color:var(--bt-color-navy, #0E1330);font-size:16px;font-weight:800;text-decoration:none}.bt-redesign.bt-purchase .is-sticky-cart a.button.mainbutton[aria-disabled=true]{opacity:.65;cursor:wait}.bt-redesign.bt-purchase input[type=text],.bt-redesign.bt-purchase input[type=number],.bt-redesign.bt-purchase input[type=email],.bt-redesign.bt-purchase input[type=tel],.bt-redesign.bt-purchase input[type=password],.bt-redesign.bt-purchase input[type=date],.bt-redesign.bt-purchase input[type=search],.bt-redesign.bt-purchase select,.bt-redesign.bt-purchase textarea{font-family:inherit;font-size:16px;min-height:44px}.bt-redesign.bt-purchase a:focus-visible,.bt-redesign.bt-purchase select:focus-visible,.bt-redesign.bt-purchase button:focus-visible{outline:2px solid var(--bt-color-navy, #0E1330);outline-offset:2px}@media(max-width:1023px){.bt-redesign.bt-purchase .is-sticky-cart .columns{grid-template-columns:minmax(0,1fr)}.bt-redesign.bt-purchase .is-sticky-cart a.button.mainbutton{width:100%}}@media(max-width:767px){.bt-redesign.bt-purchase .headline-event .container{padding:12px 16px}.bt-redesign.bt-purchase .section.event-details.purchase-ticket{padding:16px 12px 0}.bt-redesign.bt-purchase .bt-purchase__title{font-size:28px}.bt-redesign.bt-purchase .box-full{padding:16px;border-radius:20px}.bt-redesign.bt-purchase .headline-events h4,.bt-redesign.bt-purchase .headline-events h4.is-blue{font-size:20px}.bt-redesign.bt-purchase .list-weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px}.bt-redesign.bt-purchase .list-weeks .calendar-box{width:100%;min-height:70px}.bt-redesign.bt-purchase .purchase-ticket-list .ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.bt-redesign.bt-purchase .purchase-ticket-list .ticket:before,.bt-redesign.bt-purchase .purchase-ticket-list .ticket:after{display:none}.bt-redesign.bt-purchase .purchase-ticket-list .ticket>.mwidth{grid-column:1 / -1}.bt-redesign.bt-purchase .purchase-ticket-list .ticket>.m-center{justify-self:end}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-qty select{width:48px}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .mwidth{flex:0 1 auto;width:100%}.bt-redesign.bt-purchase .purchase-ticket-list .ticket .ticket-price{justify-content:flex-start;text-align:left}.bt-redesign.bt-purchase .bt-ticket-group__header,.bt-redesign.bt-purchase .bt-ticket-subgroup__header{align-items:flex-start}.bt-redesign.bt-purchase .bt-ticket-expander{max-width:48%;min-height:48px}}
