*{padding:0;margin:0;box-sizing:border-box}body{overflow-x:hidden !important}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box;font-family:Inter, sans-serif !important}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{display:block;max-width:100%;height:auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@media screen and (max-width: 769px){.mobile_hidden{display:none}}.mobile_show{display:none}@media screen and (max-width: 769px){.mobile_show{display:flex}}.main-container{margin:0 auto;padding:0;position:relative}.hero-section{background:linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)), url("../assets/images/hero_screen.png");background-size:cover;color:white;padding:40px;position:relative;display:flex;justify-content:space-between}.event-poster{display:flex;gap:30px;align-items:flex-start}.event-poster .poster-image{width:200px;border-radius:8px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2)}.event-poster .poster-image.desktop-hidden{display:none}.event-poster .event-info{flex-grow:1;align-self:flex-end}.event-poster .event-info .event-info-title{margin-bottom:15px}.event-poster .event-info .event-info-title h1{margin:0;color:var(--White, #fff);font-family:inherit;font-size:60px;font-style:normal;font-weight:900;line-height:72px;letter-spacing:-1.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-poster .event-info .event-info-title h1.expanded{-webkit-line-clamp:unset}.event-poster .event-info .event-info-title .event-info-read-more{background:none;border:none;color:white;padding:0;font-size:16px;cursor:pointer;margin-top:8px}.event-poster .event-info .event-info-title .event-info-read-more:hover{text-decoration:underline}.venue{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:0.9em}.venue span{color:var(--White, #fff);font-family:inherit;font-size:20px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:-0.4px}.hero-section .buy-tickets-btn{background-color:#187dfd;color:white;border:none;padding:12px 24px;font-size:1em;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.3s;width:222px;height:50px}.buy-tickets-btn:hover{background-color:#1769d4}@media screen and (max-width: 970px){.event-poster .event-info .event-info-title h1{font-size:36px;line-height:40px;letter-spacing:-0.72px;font-style:normal}.hero-section{flex-direction:column}.event-poster .poster-image.mobile-hidden{display:none}.hero-section .buy-tickets-btn{width:100%}.venue span{font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-0.2px}.event-poster .poster-image{width:100%;max-width:100%;box-shadow:none}.event-poster .poster-image.desktop-hidden{display:block}}.share-buttons{align-self:self-start;display:flex;gap:10px;align-items:center}.share-btn{background-color:rgba(255, 255, 255, 0.2);border:none;color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s}.share-btn:hover{background-color:rgba(255, 255, 255, 0.3)}.share-section .share-buttons .share-text{font-size:20px;font-weight:700;color:white}.share-section .share-buttons{display:flex;gap:8px}.share-section .share-buttons .share-button{background-color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s}.share-section .share-buttons .share-button:hover{background-color:rgba(255, 255, 255, 0.5)}.main-content{padding:48px 120px}@media screen and (max-width: 970px){.main-content{padding:56px 16px}}.notice-banner{background:var(--Purple, #8e53e8);color:white;padding:15px;text-align:center;font-size:0.9em;border-radius:6px;margin-bottom:24px;color:var(--White, #fff);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.brief-info{background-color:white;margin-bottom:20px}.brief-info h2{color:var(--Black, #000);font-family:inherit;font-size:36px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-0.72px}.brief-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin-bottom:15px;color:var(--Black, #000);font-family:inherit;font-size:20px;font-style:normal;font-weight:400;line-height:32px}.brief-text.expanded{-webkit-line-clamp:unset}@media screen and (max-width: 970px){.brief-text{font-size:16px;line-height:24px}}.read-more{color:var(--Blue, #187dfd);text-decoration:none;font-size:20px;font-style:normal;font-weight:400;line-height:32px;cursor:pointer}.calendar-section{margin-bottom:40px}.calendar-section .tabs{display:flex;gap:20px;border-bottom:1px solid #ced2e5;padding-bottom:10px}.calendar-section .tab{font-size:18px;color:#6b7280;cursor:pointer;text-decoration:none;padding-bottom:0;position:relative;font-family:Inter}.calendar-section .tab.active{color:#000;font-weight:600}.calendar-section .tab.active::after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:2px;background:#000}.calendar-section .month-scroll{position:relative;margin-bottom:6px;padding:0 48px;display:none}.calendar-section .month-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:10px 0}.calendar-section .month-container::-webkit-scrollbar{display:none}.calendar-section .month-list{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.calendar-section .year{color:#000;font-weight:600;padding:8px 16px;color:var(--Deep-Grey, #1b1e21);text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.84px;text-transform:uppercase}.calendar-section .month{color:var(--Blue, #187dfd);cursor:pointer;padding:8px 12px;border-radius:6px;font-size:14px;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.84px;text-transform:uppercase;white-space:nowrap;display:inline-block;transition:all 0.3s ease-in-out}.calendar-section .month.active{background:var(--Soft-blue, #b8d7ff)}.calendar-section .month:not(.active):hover{background-color:var(--Grey, rgb(206 210 229 / 50%))}.calendar-section .scroll-button{position:absolute;top:50%;transform:translateY(-50%);background:white;border:none;font-size:20px;cursor:pointer;padding:10px;z-index:2;color:#6b7280;height:100%;display:flex;align-items:center}@media screen and (max-width: 970px){.calendar-section .scroll-button{padding:0;width:16px}.calendar-section .month-scroll{padding:0 24px}}.calendar-section .scroll-left{left:0}.calendar-section .scroll-right{right:0}.calendar-section .current-month{color:var(--Black, #000);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-0.4px;margin:8px 0 6px}.calendar-section .calendar{display:grid;grid-template-columns:repeat(auto-fill, 48px);gap:6px;justify-content:start}.calendar-section .date-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;border:1px solid var(--Grey, #ced2e5);background:var(--White, #fff);padding:10px;width:48px;height:56px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);position:relative;transition:all 0.3s ease-in-out}.calendar-section .date-cell.selectable:not(.active):not(.soldout):hover{box-shadow:5px 5px 9px rgba(0, 0, 0, 0.2)}.calendar-section .date-cell.selectable.active{background-color:#187dfd;border-color:#187dfd}.calendar-section .date-cell.selectable.active .few-left-badge{background:#187dfd;color:#fff}.calendar-section .date-cell.past{opacity:0.45;cursor:not-allowed}.calendar-section .date-cell.soldout{background:var(--Grey, #ced2e5)}.calendar-section .date-cell.soldout:disabled{cursor:not-allowed}.calendar-section .date-cell.soldout.few-left{border:1px solid var(--Grey, #ced2e5)}.calendar-section .date-cell.soldout.few-left .few-left-badge{background:var(--Grey, #ced2e5);color:#fff}.calendar-section .date-cell.soldout .date{color:var(--White, #fff)}.calendar-section .date-cell.soldout .day{color:var(--White, #fff)}.calendar-section .date-cell.few-left{border:1px solid var(--Yellow, #e4d43c);padding:11px 10px 6px}.calendar-section .date-cell .few-left-badge{color:var(--Black, #000);text-align:center;font-family:Inter;font-size:7px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.14px;text-transform:uppercase;position:absolute;top:0;right:0;left:0;background:var(--Yellow, #e4d43c);border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;height:11px;text-align:center;display:flex;justify-content:center;align-items:center}.calendar-section .date{color:var(--Black, #000);text-align:center;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}@media screen and (max-width: 970px){.calendar-section .date{font-size:18px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.36px}}.calendar-section .day{color:var(--Black, #000);text-align:center;font-family:Inter;font-size:9px;font-style:normal;font-weight:400;line-height:100%}.calendar-section .date-cell.active .date,.calendar-section .date-cell.active .day{color:white}.calendar-section .select-time-header{color:var(--Black, #000);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.calendar-section .time-slots{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:6px}.calendar-section .time-slots::-webkit-scrollbar{display:none}.calendar-section .time-slot{padding:8px 16px;border-radius:20px;border:1px solid var(--Grey, #ced2e5);cursor:pointer;white-space:nowrap;background:white;position:relative;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.calendar-section .time-slot.active{background-color:var(--Blue, #187dfd);color:white}.calendar-section .time-slot.unavailable{color:#d1d5db;cursor:not-allowed}.calendar-section .time-slot.few-left .few-left-text{display:inline;color:var(--Red, #ff4b53);font-size:12px}.calendar-section .tickets{background-color:white;display:flex;flex-direction:column;gap:22px}.calendar-section .tickets h3{margin-bottom:24px;color:var(--Black, #000);font-family:inherit;font-size:36px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-0.72px}@media screen and (max-width: 970px){.calendar-section .tickets h3{font-size:20px;line-height:26px;letter-spacing:-0.4px;margin-bottom:0}}.calendar-section .ticket{border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:15px}.calendar-section .ticket-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.calendar-section .ticket-info h4{font-size:16px;margin-bottom:4px}.calendar-section .ticket-description{color:#6b7280;font-size:14px}.calendar-section .ticket-price{text-align:right}.calendar-section .price{font-size:16px;font-weight:600}.calendar-section .booking-fee{color:#4287f5;font-size:14px;text-decoration:none}.calendar-section .calendar-view{display:none;text-align:center;padding:40px;background:#f9fafb;border-radius:8px;margin-top:20px}.calendar-section #monthView.hidden,.calendar-section .calendar-view.hidden{display:none}.calendar-section .timeslot-wrapper{display:none;gap:6px;flex-direction:column}.calendar-section .calendar-view h2{margin-bottom:15px}.calendar-section .calendar-view p{color:#6b7280;margin-bottom:10px}.calendar-section .ticket-container.has-resale .ticket-item:nth-of-type(1){border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:0}.calendar-section .ticket-container.has-resale .ticket-item.resale{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.calendar-section .ticket-container.sold-out .ticket-info{color:var(--Grey-text, #7f86a4)}.calendar-section .ticket-container .ticket-info{color:var(--Black, #000)}.calendar-section .ticket-item{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--Grey, #ced2e5);border-radius:8px;gap:24px}@media screen and (max-width: 970px){.calendar-section .ticket-item{align-items:flex-start}}.calendar-section .ticket-item.resale{border:1px solid var(--Grey, #ced2e5);background:var(--Light-grey, #eff0f5)}.calendar-section .ticket-info .ticket-label{font-family:inherit;font-size:20px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:-0.48px;margin:0}.calendar-section .ticket-info .ticket-details{font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:32px}.calendar-section .ticket-item .ticket-price-wrapper{flex:1;display:flex;justify-content:right}.calendar-section .ticket-item .ticket-price-wrapper > div{text-align:right}@media screen and (max-width: 970px){.calendar-section .ticket-item .ticket-price-wrapper > div{text-align:left}}.calendar-section .ticket-item .ticket-price-wrapper .price{font-family:inherit;font-size:20px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:-0.48px}.calendar-section .ticket-item .ticket-price-wrapper .price .main-price{color:var(--Black, #000);font-weight:700}.calendar-section .ticket-item .ticket-price-wrapper .price .booking-fee{color:var(--Grey-text, #7f86a4);font-size:16px;font-weight:700}.calendar-section .ticket-item .ticket-price-wrapper .booking-fee-link,.calendar-section .ticket-item.resale .ticket-price-wrapper .resale-info{color:var(--Blue, #187dfd);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:32px}.calendar-section .ticket-actions{display:flex;align-items:center}.calendar-section .ticket-actions .quantity-controls{display:flex;align-items:center;height:50px}.calendar-section .ticket-actions .quantity-controls .quantity-btn{width:36px;height:50px;border:1px solid rgba(0, 0, 0, 0.1);background-color:#f8f9fa;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4285f4}.calendar-section .ticket-actions .quantity-controls .quantity-btn.minus{background-color:#e7e9f1;color:#7f86a3;border-radius:6px 0 0 6px;border-right:none}.calendar-section .ticket-actions .quantity-controls .quantity-btn.plus{background:var(--Blue, #187dfd);color:#fff;border-radius:0 6px 6px 0;border-left:none}.calendar-section .quantity-controls .quantity{width:48px;height:50px;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);border-left:none;border-right:none;background-color:white;text-align:center;font-size:18px;color:#111;font-weight:500;-moz-appearance:textfield;padding:0;font-weight:700;border-radius:0}.calendar-section .quantity-controls .quantity::-webkit-inner-spin-button,.calendar-section .quantity-controls .quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-section .quantity-controls .quantity:focus{outline:none}.calendar-section .sold-out-label{border-radius:6px;background:var(--Medium-grey, #e7e9f1);padding:8px 16px;color:var(--Grey-text, #7f86a4);text-align:center;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px;text-transform:uppercase;height:50px;display:flex;align-items:center;justify-content:center;cursor:not-allowed}@media screen and (max-width: 970px){.calendar-section .sold-out-label{width:100%}.calendar-section .quantity-controls{width:100%}.calendar-section .quantity-controls .quantity{flex:1}}.purchase-actions{margin-top:30px;display:none;flex-direction:column;gap:16px}.purchase-actions .buy-tickets-btn{background-color:#187dfd;color:white;border:none;padding:12px 24px;font-size:1em;font-weight:600;font-family:inherit;border-radius:4px;transition:background-color 0.3s;width:100%;height:50px}.purchase-actions .buy-tickets-btn:hover{background-color:#1769d4}.purchase-actions .add-tickets-btn{background:var(--SH-Light-Green, #d4fff6);color:var(--Green, #02c29a);border:1px solid var(--border-color);padding:12px 24px;font-size:1em;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.3s;width:100%;height:50px}.add-tickets-btn:hover{background:var(--SH-Light-Green, #d4fff6)}@media (max-width: 768px){.hero-section{padding:20px}.event-poster{flex-direction:column}.poster-image{width:100%;max-width:300px;margin:0 auto 20px}.share-buttons{position:static;justify-content:center;margin-top:20px}.ticket-item{flex-direction:column;align-items:flex-start;gap:15px}.calendar-section .ticket-actions{width:100%;justify-content:flex-end}.purchase-actions .add-tickets-btn,.purchase-actions .buy-tickets-btn{font-size:14px}}.forms-section .form .form-title{color:var(--Black, #000);font-family:Inter;font-size:36px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-0.72px;margin-bottom:16px}.forms-section{margin-bottom:48px;display:none}.forms-section .form .field .form-label{color:var(--grey-dark-1, #819197) !important;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.forms-section .form .field .form-input{height:52px;border-radius:6px;border:1px solid var(--Grey, #ced2e5);background:var(--White, #fff);font-size:18px}@media screen and (max-width: 970px){.forms-section .form .field .form-input{height:48px;font-size:16px;line-height:24px}}.event-checkout-page .header{background-color:#000;color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.event-checkout-page .header-left{display:flex;align-items:center;gap:12px}.event-checkout-page .header-left .event-info{display:flex;align-items:center;gap:12px}.event-checkout-page .header-left .event-image{width:56px;height:56px;border-radius:4px;object-fit:cover}.event-checkout-page .header .header-left .event-title{color:var(--White, #fff);font-family:inherit;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}.event-checkout-page .header-container .timer{background:var(--Purple, #8e53e8);backdrop-filter: blur(10px);color:#fff;padding:4px 8px;border-radius:4px;font-size:14px}@media screen and (max-width: 970px){.event-checkout-page .header-left{flex-direction:column;align-items:flex-start;gap:4px}.event-checkout-page .header-left .event-info{gap:8px}.event-checkout-page .header-left .event-image{height:42px;width:42px}.event-checkout-page .header .header-left .event-title{font-size:16px;line-height:24px;font-weight:normal;font-style:normal}.event-checkout-page .header-container .timer.mobile_show{border-radius:0 0 4px 4px;text-align:center;display:flex;justify-content:center;gap:4px}}.event-checkout-page .header-right .ticket-count{color:#fff;padding:4px 12px;font-size:14px;border-radius:6px;background:var(--Blue, #187dfd);height:42px;padding:15px 16px 15px 12px;display:flex;align-items:center;gap:4px}.event-checkout-page .header-right .ticket-icon{display:inline-block;background:url("../assets/images/ticket.png") no-repeat center;width:16px;height:16px}.container{max-width:800px;margin:0 auto;padding:24px}.container .welcome-title{margin-bottom:14px;color:var(--Black, #000);font-family:inherit;font-size:24px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-0.72px}@media screen and (max-width: 970px){.container .welcome-title{color:var(--Black, #000);font-family:inherit;font-size:26px;font-style:normal;font-weight:700;letter-spacing:-0.72px}}.container .welcome-box{background:var(--SH-Light-Green, #d4fff6);border-radius:8px;padding:24px;margin-bottom:24px}.container .welcome-box p{margin-bottom:16px;font-size:14px}.container .welcome-box a{color:#111;text-decoration:underline}.container .welcome-box .customer-info{color:var(--Black, #000);font-family:inherit;font-size:16px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}.container .welcome-box .customer-info .customer-email{color:var(--Grey-text, #7f86a4);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.back-link{color:#4285f4;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;margin-bottom:16px}.checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.checkout-header h2{font-size:24px;font-weight:bold}.checkout-header .cancel-order{text-decoration:none;color:var(--Red, #ff4b53);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container .logged-in-message{margin-bottom:24px;color:var(--Grey-text, #7f86a4);font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.container .order-items{display:flex;flex-direction:column;gap:22px}.container .order-items .empty-cart-message{color:var(--Grey-text, #7f86a4);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;margin-bottom:22px}.container .order-items .order-item{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px;border-radius:8px;border:1px solid var(--Grey, #ced2e5);background:var(--White, #fff);position:relative;padding-right:42px;flex-wrap:wrap}.container .order-items .order-item img{width:76px;height:76px;border-radius:4px}.container .order-items .order-item .item-details{display:flex;flex-direction:inherit;gap:16px;align-items:center}.container .order-items .order-item .item-details .item-details-value{display:flex;flex-direction:column;gap:4px}.container .order-items .order-item .item-details .item-details-value .item-date{color:var(--Grey-text, #7f86a4);font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.container .order-items .order-item .item-details .item-details-value .item-time{color:var(--Black, #000);font-family:inherit;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-0.4px}.container .order-items .order-item .item-type{display:flex;flex-direction:column;gap:4px;font-size:20px}.container .order-items .order-item .item-type{color:var(--Grey-text, #7f86a4);font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.container .order-items .order-item .item-type .item-type-value{color:var(--Black, #000);font-weight:700}.container .order-items .order-item .item-qty{color:var(--Grey-text, #7f86a4);display:flex;flex-direction:column;gap:4px;font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.container .order-items .order-item .item-qty .item-qty-value .qty{color:var(--Black, #000);font-weight:700}.container .order-items .order-item .item-qty .item-qty-value .edit-link{font-weight:normal;color:var(--Blue, #187dfd);text-align:right}.container .order-items .order-item .item-price{color:var(--Grey-text, #7f86a4);display:flex;flex-direction:column;gap:4px;font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.container .order-items .order-item .item-price .item-price-value{color:var(--Black, #000);font-weight:700}.container .order-items .order-item .remove-item{color:#6b7280;background:none;border:none;cursor:pointer;padding:4px;display:flex;font-size:30px;padding:5.984px;justify-content:center;align-items:center;flex-shrink:0;position:absolute;top:0;right:8px}.order-summary{border-top:1px solid rgba(0, 0, 0, 0.1);padding-top:24px;margin-bottom:32px;display:flex;flex-direction:column;gap:8px}.order-summary .summary-row{display:flex;justify-content:space-between;font-size:14px}.order-summary .summary-row .summary-value{font-weight:700}.order-summary .summary-row.booking-fee .booking-fee-info{display:flex;align-items:center;gap:4px}.order-summary .summary-row.booking-fee .booking-fee-info .info.icon{color:var(--Blue, #187dfd)}.order-total{font-size:16px;font-weight:bold}.container .ticket-names{margin-bottom:32px}.container .ticket-names h3{margin-bottom:8px;color:var(--Black, #000);font-family:Inter;font-size:16px;font-style:normal;font-weight:700}.container .ticket-names p{color:var(--Black, #000);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;margin-bottom:32px}.ticket-form-wrapper{display:flex;flex-direction:column;gap:32px}.ticket-form{background:var(--Medium-grey, #e7e9f1);border-radius:8px;padding:12px 12px 16px}.ticket-form h4{font-size:16px;margin-bottom:16px;color:var(--Black, #000);font-family:inherit;font-style:normal;font-weight:700}.ticket-form .form .field label{font-size:14px;margin-bottom:4px;color:var(--Grey-text, #7f86a4);font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.ticket-form .form .field input{width:100%;padding:8px 12px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:6px;font-size:14px;height:52px}.ticket-form .form .field input:focus{outline:none;border-color:#4285f4}.promotional-offers{margin-bottom:32px}.promotional-offers h4{font-size:16px;margin-bottom:8px;color:var(--Black, #000);font-family:Inter;font-style:normal;font-weight:700}.promotional-offers p{font-size:14px;margin-bottom:16px;color:var(--Grey-text, #7f86a4);font-family:inherit;font-style:normal;font-weight:400}.checkbox-group{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.checkbox-group input[type="checkbox"]{margin-top:3px}.checkbox-group label{font-size:14px;color:#111}.payment-info{font-size:14px;margin-bottom:24px;color:var(--Black, #000);font-family:inherit;font-size:16px;font-style:normal;font-weight:400}.payment-info a{color:#111;text-decoration:underline}.action-button{width:100%;padding:16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:12px;text-transform:uppercase}.pay-button{background-color:#187dfd;color:white;border:none;padding:12px 24px;font-size:14px;font-weight:600;font-family:inherit;border-radius:4px;transition:background-color 0.3s;width:100%;height:50px}.pay-button:hover{background-color:#1769d4}.add-tickets{background-color:var(--SH-Light-Green, #d4fff6);color:var(--Green, #02c29a);text-align:center;font-family:inherit;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0.72px;text-transform:uppercase}.purchase-confirmation-container{background-color:#fff;padding:32px;max-width:800px;margin:0 auto}.purchase-confirmation-container .back-link{color:#4285f4;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:24px}.purchase-confirmation-container h1{font-size:24px;font-weight:bold;margin-bottom:24px}.purchase-confirmation-container .confirmation-text,.wizard-container .purchase-confirmation-card .confirmation-text{font-size:14px;line-height:1.5;margin-bottom:24px}.purchase-confirmation-container .confirmation-text a,.wizard-container .purchase-confirmation-card .confirmation-text a{color:#4285f4;text-decoration:none}.purchase-confirmation-container .check-list,.wizard-container .purchase-confirmation-card .check-list{list-style:none;margin-bottom:32px}.purchase-confirmation-container .check-list li,.wizard-container .purchase-confirmation-card li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;line-height:1.5}.purchase-confirmation-container .check-icon,.wizard-container .purchase-confirmation-card .check-icon{color:#10b981;font-size:20px}.purchase-confirmation-container h2,.wizard-container .purchase-confirmation-card h2{font-size:24px;font-weight:bold;margin-bottom:8px}.purchase-confirmation-container .subtitle,.wizard-container .purchase-confirmation-card .subtitle{color:#6b7280;font-size:14px;margin-bottom:16px}.purchase-confirmation-container .email-form,.wizard-container .purchase-confirmation-card .email-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:32px}@media screen and (max-width: 970px){.purchase-confirmation-container .email-form,.wizard-container .purchase-confirmation-card .email-form{grid-template-columns:auto}}.purchase-confirmation-container .form-group label,.wizard-container .purchase-confirmation-card .form-group label{display:block;color:var(--Grey-text, #7f86a4);font-size:14px;margin-bottom:4px}.purchase-confirmation-container .form-control,.wizard-container .purchase-confirmation-card .form-control{width:100%;padding:8px 12px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:6px;font-size:14px;height:50px}.purchase-confirmation-container .form-control:focus,.wizard-container .purchase-confirmation-card .form-control:focus{outline:none;border-color:#4285f4}.purchase-confirmation-container .send-button,.wizard-container .purchase-confirmation-card .send-button{align-self:flex-end;background-color:#4285f4;color:white;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;height:50px}.purchase-confirmation-container .order-details,.wizard-container .purchase-confirmation-card .order-details{margin-bottom:32px}.purchase-confirmation-container .order-header,.wizard-container .purchase-confirmation-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.purchase-confirmation-container .add-calendar-btn,.wizard-container .purchase-confirmation-card .add-calendar-btn{border-radius:4px;background:var(--Green, #02c29a);backdrop-filter: blur(10px);color:white;border:none;padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.purchase-confirmation-container .print-order-wrapper,.wizard-container .purchase-confirmation-card .print-order-wrapper{display:flex;gap:16px;align-items:center}@media screen and (max-width: 970px){.purchase-confirmation-container .order-header,.wizard-container .purchase-confirmation-card .order-header{flex-direction:column;align-items:flex-start;gap:8px}}.purchase-confirmation-container .print-order,.wizard-container .purchase-confirmation-card .print-order{color:var(--Blue, #187dfd);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:4px}.purchase-confirmation-container .order-grid,.wizard-container .purchase-confirmation-card .order-grid{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-bottom:24px}.purchase-confirmation-container .order-label,.wizard-container .purchase-confirmation-card .order-label{color:var(--Black, #000);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:32px}.purchase-confirmation-container .order-value,.wizard-container .purchase-confirmation-card .order-value{font-weight:700}.purchase-confirmation-container .order-item,.wizard-container .purchase-confirmation-card .order-item{display:flex;gap:8px;align-items:center;border:none;border-radius:0;padding:0}.purchase-confirmation-container .ticket-quantity,.wizard-container .purchase-confirmation-card .ticket-quantity{color:#6b7280}.purchase-confirmation-container hr,.wizard-container .purchase-confirmation-card hr{border:0 solid rgba(0, 0, 0, 0.1)}.purchase-confirmation-container .order-summary,.wizard-container .purchase-confirmation-card .order-summary{padding-top:16px;margin-bottom:24px}.purchase-confirmation-container .summary-row,.wizard-container .purchase-confirmation-card .summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.purchase-confirmation-container .summary-row .summary-value,.wizard-container .purchase-confirmation-card .summary-row .summary-value{font-weight:700}.purchase-confirmation-container .order-total,.wizard-container .purchase-confirmation-card .order-total{font-weight:bold}.purchase-confirmation-container .payment-status,.wizard-container .purchase-confirmation-card .payment-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.purchase-confirmation-container .status-completed,.wizard-container .purchase-confirmation-card .status-completed{color:var(--Green, #02c29a);display:flex;align-items:center;gap:4px;font-size:14px}.purchase-confirmation-container .notification-prefs,.wizard-container .purchase-confirmation-card .notification-prefs{margin-bottom:32px}.purchase-confirmation-container .checkbox-group,.wizard-container .purchase-confirmation-card .checkbox-group{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.purchase-confirmation-container .checkbox-group input[type="checkbox"],.wizard-container .purchase-confirmation-card .checkbox-group input[type="checkbox"]{margin-top:3px}.purchase-confirmation-container .checkbox-group label,.wizard-container .purchase-confirmation-card .checkbox-group label{font-size:14px}.purchase-confirmation-container .continue-btn,.wizard-container .purchase-confirmation-card .continue-btn{width:100%;background:var(--Blue, #187dfd);color:white;border:none;border-radius:6px;padding:16px;font-size:14px;font-weight:700;letter-spacing:0.72px;cursor:pointer;text-transform:uppercase}.launch-btn{background-color:#187dfd;color:white;border:none;padding:12px 24px;font-size:14px;font-weight:600;font-family:inherit;border-radius:4px;transition:background-color 0.3s;width:100%;height:50px}.launch-btn:hover{background-color:#1769d4}.iframe-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:1000}.iframe-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1200px;background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0, 0, 0, 0.1)}.iframe-close{position:absolute;top:16px;right:16px;background:white;border:none;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);z-index:1001}.iframe-close .icon{margin:0}iframe{width:100%;height:90vh;border:none}.event-iframe-btn-wrapper{display:flex;justify-content:center;gap:16px}.quick-purchase-wizard{display:flex;justify-content:center;align-items:center;padding:8px}.wizard-container .calendar-section .scroll-button{background:transparent}.wizard-container .ticket-section{display:flex;flex-direction:column;margin-top:16px}.wizard-container{border-radius:8px;background:var(--Light-grey, #eff0f5);width:100%;padding:24px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);position:relative}@media screen and (max-width: 970px){.wizard-container{padding:8px}}.wizard-container .overlay{position:absolute;display:flex;justify-content:center;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);z-index:9999;left:0;top:0;animation-fill-mode:both;animation-duration:0.5s;transition:all 0.5s linear;text-align:center}.wizard-container .logo{display:flex;align-items:center;justify-content:center;background:url("https://res.cloudinary.com/dbyiykc0e/image/upload/v1736460131/work/dafzpvapqzxubpzbulke.svg");background-repeat:no-repeat;background-position:center;background-size:200px;height:50px}.wizard-container .footer-logo{display:flex;align-items:center;justify-content:center;background:url("https://showshappening.blob.core.windows.net/content/logos/ShowsHappening-Logo.svg");background-repeat:no-repeat;background-position:center;background-size:200px;height:50px;margin-top:24px}.wizard-container .wizard-step-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:16px;margin-bottom:8px}.wizard-container .wizard-step-header.no-events{margin-bottom:0}.wizard-container .wizard-step-header.no-events .step-indicator{display:none}.wizard-container .wizard-step-header.no-events .breadcrumb{display:none}.wizard-container .wizard-step-header.no-events .no-events-banner{display:flex}.wizard-container .wizard-step-header .no-events-banner{display:none;width:100%;padding:8px 12px;justify-content:center;align-items:center;gap:16px;align-self:stretch;border-radius:6px;background:var(--SH-Light-Red, #ffeaeb);color:var(--Red, #ff4b53);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:18px;margin-top:16px}.wizard-container .wizard-step-header .event-name{color:var(--Black, #000);text-align:center;font-family:Inter;font-size:32px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:-0.7px}.wizard-container .wizard-step-header .breadcrumb{color:var(--Grey-text, #7f86a4);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:8px;display:none}.wizard-container .wizard-step-header .step-indicator{color:var(--Grey-text, #7f86a4);text-align:center;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px;margin-top:8px}@media screen and (max-width: 970px){.wizard-container .wizard-step-header .event-name{font-size:24px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:-0.48px}.wizard-container .wizard-step-header .step-indicator{font-size:18px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.36px}.wizard-container .wizard-step-header .breadcrumb{font-size:14px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-0.28px}}.wizard-container .step-content{display:flex;flex-direction:column}.wizard-container .tickets-card{padding:22px;border-radius:0;border-top-right-radius:8px;border-top-left-radius:8px;background:var(--White, #fff);padding-bottom:0}@media screen and (max-width: 970px){.wizard-container .tickets-card{padding:18px 18px 0}}.wizard-container .no-tickets-card{padding-bottom:22px;border-radius:8px}.wizard-container .tickets-card .ticket-card-header{display:flex;gap:16px}.wizard-container .tickets-card .ticket-card-header .event-image{width:80px}.wizard-container .tickets-card .ticket-card-header .event-image img{border-radius:8px}@media screen and (max-width: 400px){.wizard-container .tickets-card .ticket-card-header .event-image{width:25%}.wizard-container .tickets-card .ticket-card-header .event-details{width:75%}}.wizard-container .tickets-card .event-title{color:var(--Black, #000);font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:-0.48px;margin-bottom:8px}.wizard-container .tickets-card .ticket-card-header .event-details{flex:1}@media screen and (max-width: 970px){.wizard-container .tickets-card .ticket-card-header .event-details .event-title{font-size:20px}}.wizard-container .tickets-card .event-date{color:var(--Black, #000);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:8px}.wizard-container .tickets-card .event-address{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:8px}@media screen and (max-width: 970px){.wizard-container .tickets-card .event-address{width:auto;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}}.wizard-container .tickets-card .event-address .address-link{color:var(--Blue, #187dfd);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (max-width: 970px){.wizard-container .tickets-card .event-address .address-link{font-size:14px;line-height:20px;letter-spacing:-0.28px}}.wizard-container .tickets-card .ticket-notice{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (max-width: 970px){.wizard-container .tickets-card .ticket-notice{font-size:14px;line-height:20px;letter-spacing:-0.28px}}.wizard-container .tickets-card .ticket-notice .time{color:var(--Grey-text, #7f86a4);font-feature-settings:"liga" off, "clig" off;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:16px}.wizard-container .tickets-card .ticket-types{margin-top:16px}.wizard-container .tickets-card .ticket-types .ticket-type{border-bottom:1px solid #e5e7eb;padding:16px 0;display:flex;justify-content:space-between;align-items:flex-start;transition:all 0.2s ease-in-out;position:relative;overflow:visible}.wizard-container .tickets-card .ticket-types .ticket-type.max-quantity-reached{padding-left:8px;padding-right:8px;background:#ffeaeb;border-radius:8px}.wizard-container .tickets-card .ticket-types .ticket-type.max-quantity-reached:nth-of-type(1){border-top:none}.wizard-container .tickets-card .ticket-types .ticket-type.max-quantity-reached .max-quantity-reached-notice{color:var(--Red, #ff4b53);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.wizard-container .tickets-card .ticket-types .ticket-type.max-quantity-reached .quantity-control .quantity{color:#ff4b53}.wizard-container .tickets-card .ticket-types .ticket-group{border-top:1px solid #e5e7eb;padding-top:16px}.wizard-container .tickets-card .ticket-types .ticket-group .group-header{width:100%}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading{display:flex;margin-bottom:12px;width:100%;align-items:center;gap:16px}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading .group-image{width:80px;height:80px;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading .group-image{width:25%}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading .group-info{width:75%}}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading .group-image img{width:100%;height:100%;object-fit:cover}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title.active .dropdown.icon.right{transform:rotate(180deg)}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title .dropdown.icon.right{transition:transform 0.1s ease, opacity 0.1s ease;transform:rotate(360deg)}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title.active .view-text{display:none}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title.active .hide-text{display:inline}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title .hide-text{display:none}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title .view-text{display:inline}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .ticket-group-name{color:var(--Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading .group-info .ticket-group-description{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px;display:inline-block;max-width:300px;min-width:250px}@media screen and (max-width: 970px){.wizard-container .tickets-card .ticket-types .ticket-group .group-header .heading .group-info .ticket-group-description{max-width:100%;width:100%}}.wizard-container .tickets-card .ticket-type .ticket-info{display:flex;flex-direction:column;gap:4px;flex:1;max-width:70%}@media screen and (max-width: 425px){.wizard-container .tickets-card .ticket-type .ticket-info{max-width:100%}}.wizard-container .booking-fee-explained-modal-trigger{color:var(--Blue, #187dfd);font-family:Inter;font-style:normal;font-weight:400;cursor:pointer;font-size:12px;line-height:16px;text-decoration:underline}@media screen and (max-width: 400px){.wizard-container .booking-fee-explained-modal-trigger{font-size:12px;line-height:16px}}.wizard-container .tickets-card .ticket-type.disabled .ticket-info span.disabled,.wizard-container .tickets-card .ticket-type.sold-out .ticket-info span.disabled{color:var(--Blue, #187dfd);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px;pointer-events:none;opacity:0.2}@media screen and (max-width: 425px){.wizard-container .tickets-card .ticket-types .ticket-type{flex-direction:column;align-items:flex-start}.wizard-container .tickets-card .ticket-type .ticket-info{margin-bottom:16px}}@media screen and (max-width: 970px){.wizard-container .tickets-card .ticket-types .ticket-actions .ticket-total{text-align:left !important}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .title{flex-direction:column;align-items:flex-start}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .ticket-group-name{margin-bottom:16px}}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .toggle-options-btn{color:#187dfd;border:none;padding:8px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color 0.2s;width:180px;height:50px;text-transform:uppercase;background:var(--Medium-grey, #e7e9f1);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px;width:100%;display:flex;align-items:center;justify-content:center}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .toggle-options-btn:hover{background:var(--Medium-grey, #e2e2e3)}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .toggle-options-btn .options-text{margin-left:4px}.wizard-container .tickets-card .ticket-types .ticket-type:nth-of-type(1){border-top:1px solid #e5e7eb}.wizard-container .tickets-card .ticket-types .ticket-type:last-of-type{border-bottom:none}.wizard-container .tickets-card .ticket-types .ticket-info .ticket-type-name{color:var(--Black, #000);font-family:Inter;font-size:18px;font-style:normal;font-weight:700}.wizard-container .tickets-card .ticket-types .ticket-subtitle{margin-top:4px;color:var(--Black, #000);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.wizard-container .ticket-description-container{position:relative;max-width:100%}.wizard-container .ticket-description-container .ticket-description-wrapper{overflow:hidden;position:relative;transition:height 0.3s ease-in-out}.wizard-container .ticket-description-container .ticket-description-wrapper:not(.expanded) .description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-container .ticket-description-container .ticket-description-wrapper.expanded .description{white-space:normal}.wizard-container .ticket-description-container .ticket-description-wrapper .description{position:relative;width:100%;color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:1.6}.wizard-container .ticket-description-container .ticket-description-wrapper .description.expandable{cursor:pointer}.wizard-container .tickets-card .ticket-types .ticket-description{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:1.5;display:inline}.wizard-container .ticket-description-container .ticket-description-wrapper .description .icon{color:#3b82f6;font-size:14px;vertical-align:middle}@media screen and (max-width: 425px){.wizard-container .ticket-description-container{max-width:100%}.wizard-container .tickets-card .ticket-types .ticket-description{max-width:100%;width:100%}}.wizard-container .tickets-card .ticket-types .ticket-price{display:flex;gap:4px;align-items:center}.wizard-container .tickets-card .ticket-types .base-price{color:var(--Black, #000);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.wizard-container .tickets-card .ticket-types .booking-fee{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.wizard-container .tickets-card .ticket-type.disabled .ticket-info .ticket-price,.wizard-container .tickets-card .ticket-type.disabled .ticket-info .ticket-type-name,.wizard-container .tickets-card .ticket-type.sold-out .ticket-info .ticket-price,.wizard-container .tickets-card .ticket-type.sold-out .ticket-info .ticket-type-name{opacity:0.2}.wizard-container .tickets-card .ticket-types .select-btn{color:white;border:none;padding:8px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color 0.2s;width:112px;height:50px;text-transform:uppercase;background:var(--Blue, #187dfd);color:var(--light-text-color, #fff);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px}.wizard-container .tickets-card .ticket-types .select-btn:hover{background:#2563eb}.wizard-container .tickets-card .ticket-types .ticket-actions .ticket-total{margin-bottom:12px;text-align:right;color:var(--Black, #000);font-family:Inter;font-size:18px;font-style:normal;font-weight:700}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control{display:flex;align-items:center;height:40px}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity-btn{width:40px;height:100%;border:none;background-color:#f8f9fa;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4285f4}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity-btn .icon{margin:0}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity-btn.minus{background-color:#e7e9f1;color:#fff;border-radius:6px 0 0 6px;border-right:none;pointer-events:none}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity-btn.minus.has-quantity{background:var(--Blue, #187dfd);color:#fff;pointer-events:all}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity-btn.plus{background:var(--Blue, #187dfd);color:#fff;border-radius:0 6px 6px 0;border-left:none}.wizard-container .tickets-card .ticket-types .ticket-type.max-quantity-reached .quantity-btn.plus{background-color:#e7e9f1;pointer-events:none}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity{height:100%;width:60px;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);border-left:none;border-right:none;background-color:white;text-align:center;font-size:20px;color:#7f86a4;font-weight:500;-moz-appearance:textfield;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;padding:0;font-weight:700}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity.has-quantity{color:#111}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity::-webkit-inner-spin-button,.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wizard-container .tickets-card .ticket-types .ticket-actions .quantity-control .quantity:focus{outline:none}.wizard-container .ui.promocode-card{margin:0;background:#fff;border:none;background:var(--White, #fff);box-shadow:none;padding:0;border-radius:0}.wizard-container .ui.promocode-card .title{color:var(--Black, #000);padding:8px 16px;font-family:Inter;font-size:16px;font-style:normal;font-weight:700}.wizard-container .ui.promocode-card .title .dropdown.right.icon{transform:rotate(90deg);margin-left:6px;margin-right:0}.wizard-container .ui.promocode-card .title.active .dropdown.right.icon{transform:rotate(270deg)}.wizard-container .ui.promocode-card .title .percent-icon-wrapper{background:#000;color:#fff;display:inline-flex;justify-content:center;padding:8px;width:32px;height:32px;border-radius:50px;margin-right:6px}.wizard-container .ui.promocode-card .title .percent-icon-wrapper .percent.icon{margin:0}.wizard-container .ui.promocode-card .title .dropdown.icon{margin-top:6px;margin-left:6px}.wizard-container .ui.promocode-card .promo-input{width:100%;padding:12px;border:1px solid #e5e7eb;height:50px;font-size:16px;border-radius:6px;background:var(--Light-grey, #eff0f5);margin-bottom:16px}.wizard-container .ui.promocode-card .add-code-btn{color:white;border:none;padding:8px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color 0.2s;width:100%;height:50px;text-transform:uppercase;background:var(--Blue, #187dfd);color:var(--light-text-color, #fff);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px}.wizard-container .ui.promocode-card .add-code-btn:disabled{opacity:0.45 !important;cursor:not-allowed}.wizard-container .ui.promocode-card .ui.basic.styled.accordion{width:100%;padding-top:8px;padding-bottom:8px}.wizard-container .terms-card{display:flex;height:76px;padding:22px;align-items:center;justify-content:space-between;gap:10px;align-self:stretch;border-radius:8px;background:var(--White, #fff);flex-wrap:wrap}@media screen and (max-width: 970px){.wizard-container .terms-card{height:auto}}.wizard-container .terms-card .checkbox-wrapper{display:flex;align-items:center;flex:1;gap:8px}@media screen and (max-width: 970px){.wizard-container .terms-card .checkbox-wrapper{width:100%}}.wizard-container .terms-card .logo{background:url("https://res.cloudinary.com/dbyiykc0e/image/upload/v1736460131/work/dafzpvapqzxubpzbulke.svg");background-repeat:no-repeat;background-position:center;height:50px;background-size:150px;width:150px}@media screen and (max-width: 970px){.wizard-container .terms-card .logo{width:100%;height:30px;background-position:left}}.wizard-container .footer-card{border-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:var(--White, #fff);display:flex;flex-direction:column;align-items:flex-start;padding:22px 22px 10px;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 970px){.wizard-container .footer-card{padding:18px 18px 8px}}.wizard-container .footer-card .summary-section{width:100%;display:flex;flex-direction:column;gap:8px}.wizard-container .footer-card .footer-section{display:flex;align-items:center;justify-content:space-between;width:100%}.wizard-container .footer-card .footer-section .label{font-size:14px;font-style:normal;font-weight:400;line-height:18px}.wizard-container .footer-card .footer-section .amount{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.wizard-container .footer-card .footer-section.total-section{margin-bottom:12px}.wizard-container .footer-card .booking-fee-section .icon{cursor:pointer;color:#187dfd;font-size:16px}.wizard-container .footer-card .total-section .amount{color:var(--Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:700}@media screen and (max-width: 970px){.wizard-container .footer-card .total-section .amount{font-size:18px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.36px}}.wizard-container .footer-card .total-section .total-label{color:var(--Black, #000);font-family:Inter;font-size:14px;font-style:normal;font-weight:400}.wizard-container .next-btn{color:white;border:none;padding:8px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color 0.2s;width:100%;height:50px;text-transform:uppercase;background:var(--Blue, #187dfd);color:var(--light-text-color, #fff);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px}.wizard-container .next-btn:disabled{opacity:0.45 !important;cursor:not-allowed}.wizard-container .footer-card .form-errors{color:var(--Red, #ff4b53);text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.wizard-container .ticket-section .information-card{border-radius:0;background:var(--White, #fff);padding:22px;margin-top:0;padding-bottom:0;padding-top:0}.wizard-container .ticket-section .information-card .form-title{color:var(--Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px;margin-bottom:16px}.wizard-container .information-card{border-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0;background:var(--White, #fff);padding:22px 22px 12px}@media screen and (max-width: 970px){.wizard-container .information-card{padding:18px 18px 8px}}.wizard-container .information-card .footer-card{background:transparent;padding:0}.wizard-container .information-card .form-group{margin-bottom:16px}.wizard-container .information-card .form-label{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.wizard-container .information-card .form-label .required{color:#ef4444}.wizard-container .information-card .form-input{width:100%;padding:12px;border:none;border-radius:6px;font-size:16px;background:#f3f4f6;height:50px}.wizard-container .information-card .form-input::placeholder{color:#9ca3af}.wizard-container .information-card .form-group .form-input.error{border:1px solid ff0000;background-color:#ffeaeb}.wizard-container .information-card .form-group .error-message{color:#ff4b53;font-size:13px}.wizard-container .information-card .form-group .phone-number-input{width:100%}.iti__search-input{height:38px;padding:0 12px;border-bottom:1px solid #f3f4f6}.wizard-container .divider-wrapper{display:flex;justify-content:center;background:#fff;padding-left:22px;padding-right:22px;padding-bottom:16px}.wizard-container .divider-wrapper .divider{width:100%;height:1px;opacity:0.5;background:#ced2e5}.wizard-container .reservation-time{text-align:center;color:#6b7280;margin-top:16px;font-size:14px;display:none}.wizard-container .go-back{display:block;text-align:center;color:#3b82f6;text-decoration:none;margin-top:16px;font-size:14px;cursor:pointer}.wizard-container .wizard-step{display:none}.wizard-container .wizard-step.active{display:block}.wizard-container .payment-options{border-radius:8px;background:var(--White, #fff);padding:22px 22px 32px;margin-top:24px}.wizard-container .payment-options .payment-option{padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;cursor:pointer;display:flex;align-items:center;gap:12px}.wizard-container .payment-options .payment-option.selected{background:#eff6ff;border-color:#3b82f6}.wizard-container .payment-options .payment-radio{width:20px;height:20px;border:2px solid #6b7280;border-radius:50%;position:relative}.wizard-container .payment-options .payment-option.selected .payment-radio{border-color:#3b82f6}.wizard-container .payment-options .payment-option.selected .payment-radio::after{content:"";position:absolute;width:10px;height:10px;background:#3b82f6;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.wizard-container .payment-options .checkbox-wrapper{display:flex;align-items:center;gap:8px}.wizard-container .payment-options .checkbox-wrapper input[type="checkbox"]{width:20px;height:20px}.wizard-container .calendar-section{margin-bottom:0}.wizard-container .ticket-section .ticket-types .ticket-actions .sold-out-label{border-radius:6px;background:var(--Medium-grey, #e7e9f1);padding:8px 16px;color:var(--Grey-text, #7f86a4);text-align:center;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px;text-transform:uppercase;height:50px;display:flex;align-items:center;justify-content:center;cursor:not-allowed}@media screen and (max-width: 970px){.wizard-container .ticket-section .ticket-types .ticket-actions .sold-out-label{width:100%}}#quick-purchase-page{background-color:#000;margin:0;padding:0}#quick-purchase-page .header-container{display:none;margin-bottom:32px;position:sticky;top:0;z-index:99999}.main-container .header-container .header{background-color:#1b1e21;color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;height:auto;min-height:55px}.main-container .header-container .header .header-left{display:flex;align-items:center;gap:12px}.main-container .header-container .header .header-left .event-info{display:flex;align-items:center;gap:12px}.main-container .header-container .header .header-left .event-info .event-title{color:var(--White, #fff);font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}.main-container .header-container .timer{background:var(--Purple, #8e53e8);backdrop-filter: blur(10px);color:#fff;padding:4px 8px;border-radius:4px;color:var(--White, #fff);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media screen and (max-width: 970px){.main-container .header-container .timer{justify-content:center;gap:6px}}.quick-purchase-wizard .checkout-card{border-radius:8px;background:var(--White, #fff);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%}.quick-purchase-wizard .checkout-card .order-items .order-item{background:transparent;border:none;border-bottom:1px solid #ced2e5;border-radius:0;padding-left:0;padding-right:0}.quick-purchase-wizard .checkout-card .order-items .order-item .item-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.quick-purchase-wizard .checkout-card .order-items .order-item .ticket-type-name{color:var(--Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}.quick-purchase-wizard .checkout-card .order-items .order-item .item-time{color:var(--Black, #000);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.quick-purchase-wizard .checkout-card .order-items .order-item .item-price{flex-direction:row}.quick-purchase-wizard .checkout-card .order-items .order-item .remove-item{top:4px}.quick-purchase-wizard .checkout-card .order-items .order-item .remove-item .icon{margin:0;font-weight:normal;font-size:20px}.wizard-container .purchase-confirmation-card{border-radius:8px;background:var(--White, #fff);padding:22px 22px 32px}.wizard-container .mb-0{margin-bottom:0 !important}.wizard-container .pt-16{padding-top:16px !important}.wizard-container .pt-24{padding-top:24px !important}.wizard-container .pt-32{padding-top:32px !important}.wizard-container .pt-40{padding-top:40px !important}.wizard-container .pt-0{padding-top:0 !important}.wizard-container .pb-0{padding-bottom:0 !important}.wizard-container .py-0{padding-top:0 !important;padding-bottom:0 !important}.wizard-container .px-0{padding-left:0 !important;padding-right:0 !important}.wizard-container .ui.styled.accordion > .content{padding-bottom:8px !important}.wizard-container .ui.styled.accordion > .content .help-text{color:var(--Grey-text, #7f86a4);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.wizard-container .ticket-group .group-header.ui.styled.accordion > .content{padding-left:0;padding-right:0}#quick-purchase-page .header-container .header .event-info .event-image{width:56px;height:56px}#quick-purchase-page .header-container .header .event-info .event-image img{height:100%}.quick-purchase-wizard .checkout-card .order-items .order-item .item-price{color:var(--Black, #000);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.quick-purchase-wizard .checkout-card .order-items .order-item .item-price .booking-fee{color:var(--Grey-text, #7f86a4)}.wizard-step .event-flyer{width:80px;margin-bottom:16px}.wizard-step .event-flyer img{border-radius:8px}.ui.modal.booking-fee-explained .ui.header{color:var(--Black, #000);font-family:Inter;font-size:36px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-0.72px;margin-bottom:24px}.ui.modal.booking-fee-explained .explanation{color:var(--Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:32px}.ui.modal.booking-fee-explained .email{color:var(--Blue, #187dfd);font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.4px}.ui.modal.booking-fee-explained .actions{margin-top:32px;display:flex;justify-content:center}.ui.modal.booking-fee-explained .actions button{width:222px;height:50px;flex-shrink:0;border-radius:6px;background:var(--Blue, #187dfd);margin:0 !important}@media screen and (max-width: 970px){.ui.modal.booking-fee-explained .ui.header{font-size:24px;line-height:28px;letter-spacing:-0.48px}.ui.modal.booking-fee-explained .explanation{font-size:16px;line-height:24px;letter-spacing:-0.32px}.ui.modal.booking-fee-explained .email{font-size:16px;line-height:22px;letter-spacing:-0.32px}}.quick-purchase-wizard .wizard-step .no-date-selected-section{margin-top:16px}.wizard-container .no-date-selected-section .no-tickets-card .event-details{display:flex;flex-direction:column;justify-content:center}.wizard-container .no-date-selected-section .no-tickets-card .ticket-card-header{margin-bottom:16px}.wizard-container .no-date-selected-section .no-tickets-card .event-details .event-date{color:var(--Black, #000);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.wizard-container .button{border:none;padding:8px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color 0.2s;width:auto;height:50px;text-transform:uppercase;text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0.72px}.wizard-container .button.primary{background:var(--Blue, #187dfd);color:var(--light-text-color, #fff)}.wizard-container .button.muted{background:#ced2e5;color:var(--light-text-color, #fff)}.wizard-container .button.full-width{width:100%}.wizard-container .button:disabled{opacity:0.45 !important;cursor:not-allowed}.wizard-container .error-page-wrapper .error-title{color:var(--Black, #000);text-align:center;font-family:Inter;font-size:60px;font-style:normal;font-weight:900;line-height:72px;letter-spacing:-1.2px}.wizard-container .error-page-wrapper .no-events-banner{display:flex;width:100%;padding:8px 12px;justify-content:center;align-items:center;gap:16px;align-self:stretch;border-radius:6px;background:var(--SH-Light-Red, #ffeaeb);color:var(--Red, #ff4b53);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:18px;margin-top:16px;margin-bottom:24px}.quick-purchase-wizard .checkout-card .summary-section{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.quick-purchase-wizard .checkout-card .summary-section .summary{display:flex;align-items:center;justify-content:space-between;width:100%}.quick-purchase-wizard .checkout-card .summary-section .booking-fee-section .icon{cursor:pointer;color:#187dfd;font-size:16px}.quick-purchase-wizard .checkout-card .summary-section .total-section .amount{color:var(--Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:700}#stripe-payment-form .footer-card{padding:0}#step3{display:flex;flex-direction:column;gap:16px}#step3 .email-verification-header{color:var(--Black, #000);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:-0.48px;margin-bottom:16px}#step3 .email-verification-instruction{color:var(--Grey-text, #7f86a4);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}#step3 .email-verification-instruction .email,#step3 .email-verification-instruction .email-verification-go-back{color:var(--Blue, #187dfd);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;cursor:pointer}#step3 .email-verification-card{display:flex;padding:22px;flex-direction:column;justify-content:center;border-radius:8px;background:var(--White, #fff)}@media screen and (max-width: 970px){#step3 .email-verification-card{padding:18px}}#step3 .email-verification-card .otp-inputs{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:32px}#step3 .email-verification-card .input-wrapper{position:relative;width:40px;height:50px}#step3 .email-verification-card .input-wrapper .otp-input{width:100%;height:100%;border:1.6px solid var(--Grey, #ced2e5);border-radius:6px;font-size:20px;font-weight:700;text-align:center;outline:none;background:transparent;caret-color:transparent}#step3 .email-verification-card .input-wrapper .otp-input:focus{border-color:#187dfd}#step3 .email-verification-card .input-wrapper .otp-input .otp-input::-webkit-inner-spin-button,#step3 .email-verification-card .input-wrapper .otp-input .otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#step3 .email-verification-card .input-wrapper .otp-input .otp-input[type="number"]{-moz-appearance:textfield}#step3 .footer-card{padding:0;background:transparent;border-radius:0;gap:16px}#step3 .footer-card .resend-code-notice{color:var(--Grey-text, #7f86a4);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}#step3 .footer-card .resend-code-notice .resend-code{color:var(--Blue, #187dfd);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;cursor:pointer}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:10px 20px;border-radius:5px;font-size:14px;cursor:pointer;display:none;z-index:1000}.cannot-buy-alone-notice{color:var(--Red, #ff4b53);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.toast:hover{background-color:#444}#step5 .checkout-card .footer-card{padding-top:10px}#step5 .divider-wrapper{display:none}.wizard-container .tickets-card .ticket-types .ticket-group .group-header .ticket-type:nth-of-type(1){border-top:none;padding-top:0}