.ticket-filter-wrap.cutout-shape,.ticket-filter-wrap.cutout-shape>div{overflow:visible}.detail-filter .filter-checkbox-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-bottom:2px;padding:6px 10px;transition:background .15s;display:flex}.detail-filter .filter-checkbox-item:hover{background:#f9f5ff}.detail-filter .filter-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.detail-filter .filter-checkbox-item .item-label{font-family:var(--primary-font);color:#333;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.detail-filter .filter-checkbox-item .item-count{color:#999;font-size:12px}.category-text{color:#3c0a52;border-radius:var(--rounded-full);background:#dc9cf7;border:0;padding:5px 15px;font-size:14px;font-weight:500;display:inline-block}.not-final-indicator{color:var(--primary-color);align-items:center;gap:4px;display:inline-flex}.not-final-badge{color:var(--primary-color);white-space:nowrap;font-size:14px;font-weight:500;display:inline-block}.detail-filter .filter-chips{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.detail-filter .filter-chip{color:#5a0b6d;border:1px solid #5a0b6d;border-radius:50px;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.detail-filter .filter-chip .chip-close{color:#5a0b6d;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:opacity .2s}.detail-filter .filter-chip .chip-close:hover{opacity:1}.detail-filter .clear-all-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.detail-filter .clear-all-btn:hover{color:var(--primary-color);text-decoration:underline}.info-tooltip{cursor:pointer;color:var(--primary-color,#3c0a52);align-items:center;display:inline-flex;position:relative}.info-tooltip:after{content:attr(data-tooltip);color:#fff;white-space:normal;opacity:0;pointer-events:none;z-index:50;text-align:left;overflow-wrap:anywhere;word-break:normal;background:#333;border-radius:6px;width:max-content;max-width:min(260px,100vw - 32px);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 4px 12px #00000026}.info-tooltip:before{content:"";opacity:0;pointer-events:none;z-index:50;border:5px solid #0000;border-top-color:#333;transition:opacity .2s;position:absolute;bottom:calc(100% + 3px);left:4px;right:auto}.info-tooltip:hover:after,.info-tooltip:hover:before,.info-tooltip:focus-visible:after,.info-tooltip:focus-visible:before{opacity:1}.ticket-card .top .ticket-title-wrap{flex:1;min-width:0}.ticket-card .top .ticket-title-wrap.has-tooltip{cursor:help;position:relative}.ticket-card .top .ticket-title-wrap.has-tooltip:after{content:attr(data-tooltip);color:#fff;white-space:normal;opacity:0;pointer-events:none;z-index:50;text-align:left;word-break:break-word;background:#000;border-radius:6px;width:max-content;max-width:min(280px,80vw);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00000026}.ticket-card .top .ticket-title-wrap.has-tooltip:before{content:"";opacity:0;pointer-events:none;z-index:50;border:5px solid #0000;border-top-color:#333;transition:opacity .2s;position:absolute;bottom:calc(100% + 3px);left:12px}.truncate-tooltip{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.truncate-tooltip>.truncate-tooltip__inner{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.truncate-tooltip-bubble{color:#fff;white-space:normal;text-align:left;word-break:break-word;z-index:9999;pointer-events:none;background:#333;border-radius:6px;width:max-content;max-width:min(280px,80vw);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;position:fixed;transform:translateY(-100%);box-shadow:0 4px 12px #00000026}.truncate-tooltip-bubble:after{content:"";border:5px solid #0000;border-top-color:#333;position:absolute;top:100%;left:12px}.truncate-tooltip.has-tooltip{cursor:help;position:relative}.truncate-tooltip.has-tooltip:after{content:attr(data-tooltip);color:#fff;white-space:normal;opacity:0;pointer-events:none;z-index:50;text-align:left;word-break:break-word;background:#333;border-radius:6px;width:max-content;max-width:min(280px,80vw);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00000026}.truncate-tooltip.has-tooltip:before{content:"";opacity:0;pointer-events:none;z-index:50;border:5px solid #0000;border-top-color:#333;transition:opacity .2s;position:absolute;bottom:calc(100% + 3px);left:12px}.truncate-tooltip.has-tooltip:hover:after,.truncate-tooltip.has-tooltip:hover:before,.truncate-tooltip.has-tooltip:focus-within:after,.truncate-tooltip.has-tooltip:focus-within:before,.ticket-card .top .ticket-title-wrap.has-tooltip:hover:after,.ticket-card .top .ticket-title-wrap.has-tooltip:hover:before,.ticket-card .top .ticket-title-wrap.has-tooltip:focus-within:after,.ticket-card .top .ticket-title-wrap.has-tooltip:focus-within:before{opacity:1}.ticket-card{background-color:#f6e2ff;border-radius:14px;width:100%;padding:20px}.ticket-card .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ticket-card .top h3{-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:18px;display:-webkit-box}.ticket-card .price{color:#3c0a52;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:600}.ticket-card .middle{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ticket-card .tag{color:#000;border:1px solid #caa6d8;border-radius:6px;padding:6px 10px;font-size:13px}.ticket-card .qty-box{border:1px solid #3c0a52;border-radius:8px;align-items:center;display:flex;overflow:hidden}.ticket-card .qty-box button{cursor:pointer;background:#fff;border:none;width:32px;height:32px;font-size:18px}.ticket-card .qty-box input{text-align:center;border:none;border-left:1px solid #3c0a52;border-right:1px solid #3c0a52;outline:none;width:40px;height:32px}.ticket-card .offline{color:#d84801;font-size:14px;font-weight:500}.ticket-card .confirm{color:#3c0a52;margin-top:12px;font-size:14px;font-weight:500}.ticket-card .badges{align-items:center;gap:10px;margin-top:10px;display:flex}.ticket-card .eticket{background-color:#dc9cf7;border-radius:20px;padding:6px 12px;font-size:14px}.ticket-card .available{background-color:#fff;border-radius:20px;padding:6px 12px;font-size:14px}.ticket-card .buy{margin-left:auto}.ticket-card .accordion-header{cursor:pointer;text-align:right;border-top:1px solid #caa6d8;justify-content:space-between;margin-top:15px;padding-top:10px}.ticket-card .accordion-content{margin-top:5px}.ticket-card .total{justify-content:space-between;margin-top:12px;font-weight:700;display:flex}.ticket-card .Price-breakdown{font-size:18px;font-weight:600}.subs-heading h1{font-size:52px;line-height:48px}.bg-grey{background:#f5f5f5}.rounded-md{border-radius:8px}.color-blue{color:var(--primary-color,#3c0a52)}.grey-color{color:#888}.fontweight500{font-weight:500}.fontweight600{font-weight:600}.fontsize12{font-size:12px}.fontsize20{font-size:20px}.orange-text{color:var(--orange,#f59e0b)}.info-color{color:#999}.lh21{line-height:21px}.lineh30{line-height:30px}.newsletter-form{border:1px solid #4b145b;border-radius:50px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.newsletter-form input{border:0;outline:0;flex:1;padding:18px 14px;font-size:16px}.newsletter-form input::placeholder{color:#595959;font-size:16px}.newsletter-form button{color:#fff;cursor:pointer;background:#4b145b;border:none;border-radius:50px;margin:3px;padding:15px 30px;font-size:16px;font-weight:500;transition:background .3s}.newsletter-form button:hover{background:#3a0f46}.Restaurants-slide .Restaurants-wid:hover .restaurant-card .purple-wrap{background:#f0ceff;transition:all .4s}.Restaurants-slide .Restaurants-right-side .cutout-shape:after{z-index:0}.Restaurants-slide .offer-sec.cutout-shape{--color:var(--yellow-light,#ffecd2);--size:60px}.Restaurants-slide .Restaurants-right-side .cutout-shape:before{z-index:1}.Restaurants-slide .cutout-shape:before,.Restaurants-slide .cutout-shape:after{z-index:-1}.purple-wrap{transition:background .3s}.staricon{align-items:center;display:inline-flex}.staricon .fa-star{color:#f59e0b}.tag{color:var(--primary-color,#3c0a52);border:1px solid var(--primary-color,#3c0a52);border-radius:6px;margin-bottom:20px;padding:6px 10px;font-size:13px;display:inline-block}.blue-link a{color:var(--primary-color,#3c0a52);text-decoration:underline}.margin-bot-5{margin-bottom:3rem;padding-top:2rem}.ticket-card .confirm,.ticket-card .offline{position:relative}.ticket-card .stock-tooltip-trigger{cursor:pointer;display:inline-block;position:relative}.ticket-card .stock-tooltip-trigger .stock-tooltip-text{visibility:hidden;opacity:0;color:#fff;white-space:normal;text-align:center;z-index:1000;background:#000;border-radius:6px;min-width:150px;max-width:220px;padding:6px 10px;font-size:12px;font-weight:400;transition:opacity .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.ticket-card .stock-tooltip-trigger .stock-tooltip-text:after{content:"";border:5px solid #0000;border-top-color:#000;margin-left:-5px;position:absolute;top:100%;left:50%}.ticket-card .stock-tooltip-trigger:hover .stock-tooltip-text{visibility:visible;opacity:1}.event-loading,.event-error{justify-content:center;align-items:center;min-height:60vh;display:flex}.event-error .error-card{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:400px;padding:40px;box-shadow:0 2px 8px #00000014}.detail-loader-spinner{justify-content:center;gap:10px;display:flex}.detail-loader-spinner.small{gap:6px}.detail-loader-dot{background:#3c0a52;border-radius:50%;width:14px;height:14px;animation:.6s infinite alternate detailLoaderBounce}.detail-loader-spinner.small .detail-loader-dot{width:10px;height:10px}.detail-loader-dot:nth-child(2){animation-delay:.2s}.detail-loader-dot:nth-child(3){animation-delay:.4s}@keyframes detailLoaderBounce{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-12px)}}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.iti{width:100%}.iti .form-control{padding-left:90px!important}@media (min-width:992px){.modal-lg{max-width:1000px}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.selected-performance{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex}.perf-label{color:#6b7280;font-size:12px}.performance-formatted-date{color:#111827;font-size:14px;font-weight:600}.change-btn{color:#6b21a8;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-weight:600}.checkout-steps-bar{justify-content:center;align-items:center;gap:0;padding:20px 0 30px;display:flex}.checkout-step{align-items:center;gap:0;display:flex}.checkout-step-circle{color:#999;background:#fff;border:2px solid #d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.checkout-step.active .checkout-step-circle,.checkout-step.done .checkout-step-circle{border-color:var(--primary-color,#3c0a52);background:var(--primary-color,#3c0a52);color:#fff}.checkout-step-label{color:#999;white-space:nowrap;margin-left:8px;font-size:14px;font-weight:500}.checkout-step.active .checkout-step-label{color:var(--primary-color,#3c0a52);font-weight:600}.checkout-step.done .checkout-step-label{color:var(--primary-color,#3c0a52)}.checkout-step-line{background:#d9d9d9;flex-shrink:0;width:60px;height:2px;margin:0 12px}.checkout-step.done .checkout-step-line{background:var(--primary-color,#3c0a52)}@media (max-width:575px){.checkout-step-label{display:none}.checkout-step-line{width:40px;margin:0 8px}}@media (min-width:992px){.event-info-sticky{align-self:flex-start;position:sticky;top:1rem}.ticket-filter-wrap.Recommended-bx{height:100%}}.sticky-right{position:sticky;top:0}.checkout-progress{background-color:#efeded;border-radius:2rem;height:.5rem;font-size:.75rem;display:flex;overflow:hidden}.checkout-progress-bar{color:#fff;text-align:center;background-color:var(--primary-color,#3c0a52);flex-direction:column;justify-content:center;transition:width .6s;display:flex}.card-attendee{text-align:center;color:#000;background-color:#dc9cf7;border-radius:10px;width:100%;padding:50px 20px}.icon-attendee{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:28px;display:flex}.checkout-header-bar{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.checkout-header-bar .leftbar{color:var(--primary-color,#3c0a52);cursor:pointer;align-items:center;gap:6px;font-weight:500;display:flex}.checkout-header-bar .close-icon,.checkout-header-bar .cancel-text{font-size:14px}.note-box{color:#000;background-color:#f6e2ff;border-radius:5px;margin-top:20px;padding:12px 20px;font-size:16px;font-weight:500}.view-bookings-link{color:#3c0a52;text-decoration:none!important}.view-bookings-link:hover{color:#0056b3!important;text-decoration:underline!important}@media (max-width:767px) and (min-width:320px){.info-tooltip:after{max-width:calc(100vw - 32px);left:50%;transform:translate(-50%);color:#fff!important;background:#333!important}.ticket-card .eticket,.ticket-card .available{padding:6px 8px;font-size:14px}.ticket-card .badges .btn-primary{padding:6px 14px!important}}.breadcrumb-item.active{color:#b08ebf;opacity:1}@media (max-width:767px) and (min-width:320px){.subs-heading h1{font-size:32px;line-height:normal}}.staricon .fa-star-half{color:#f59e0b!important}.Recommended-bx p{word-wrap:break-word}@media (max-width:767px) and (min-width:320px){.Restaurants-mobile-pad{padding:10px 15px 0}.Restaurants-slide .cutout-shape>div:before,.Restaurants-slide .cutout-shape>div:after,.Restaurants-slide .Restaurants-right-side .cutout-shape:before,.Restaurants-slide .Restaurants-right-side .cutout-shape:after{z-index:-1}.newsletter-form button{padding:15px 22px}}.show-booking-list .label-col{flex:0 0 25%;max-width:25%;padding-left:0;padding-right:15px;font-weight:600}.show-booking-list .value-col{flex:0 0 75%;max-width:75%;padding-left:15px;padding-right:15px}.show-booking-list .row{flex-wrap:wrap;margin-left:0;margin-right:0;display:flex}.printButton{color:#7a228c;background-color:#0000;border-width:1.5px;border-color:#7a228c;border-radius:50px;padding:8px 16px;font-size:1rem;transition:all .2s}.printButton:hover{color:#fff!important;background-color:#3c0a52!important;border-color:#3c0a52!important}.owners-xnarrow-font{font-family:var(--large-font)}.showname{text-decoration:none!important}.print-onlysection{text-align:center;display:none}.price-div{width:85%}@media (max-width:767px) and (min-width:320px){.show-booking-list .label-col,.show-booking-list .value-col{flex:0 0 100%;max-width:100%}}@media print{header,nav,footer,aside,.exclude-from-print,.print-none,.no-print,.print-d-none,button,.printButton,.profile-link,a[href*=my-profile]{display:none!important}html,body,.sports-booking-detail-page{color:#000!important;padding:0!important}.sports-booking-detail-page .container{max-width:100%!important;margin:0!important;padding:0!important}.ticketContainer .row{align-items:center;flex-wrap:nowrap!important;display:flex!important}.ticketContainer .col-6:first-child{text-align:left}.ticketContainer .col-6:last-child{text-align:right}.print-onlysection{display:block!important}.bg-white{background-color:#fff!important}.print-same-row .row{flex-wrap:nowrap!important;display:flex!important}.print-same-row .col-lg-6{flex:0 0 50%!important;width:50%!important;max-width:50%!important}.print-same-row .text-lg-right{text-align:right!important}.printable{box-sizing:border-box!important;background:#fff!important;width:100%!important;padding:6mm 14mm 0!important;position:static!important}.sports-booking-detail-page .pb-12{padding-bottom:0!important}.col-lg-8{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.print-image-sec .p-4{padding:0!important}.showname{white-space:nowrap!important;overflow-wrap:break-word!important}.booking-inner-row{flex-wrap:nowrap!important;align-items:flex-start!important;display:flex!important}.print-image img{float:left;width:140px!important;height:auto!important}.booking-inner-row .row{flex-wrap:nowrap!important;display:flex!important}.booking-inner-row .col-lg-2{flex:0 0 20%!important;width:20%!important;max-width:20%!important}.booking-inner-row .col-lg-10{flex:0 0 80%!important;width:80%!important;max-width:80%!important}.label-col{font-weight:600;flex:0 0 30%!important;max-width:30%!important}.value-col{vertical-align:top;width:69%!important;display:inline-block!important}.value-col,.value-col span{white-space:normal!important;word-break:keep-all!important}.venue-shortly .mb-4,.print-image-sec .mb-4{margin-bottom:0!important}.sports-booking-detail-page .cutout-shape{--size:unset;--color:unset;clip-path:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:12px!important;margin-bottom:14px!important}.sports-booking-detail-page .cutout-shape:before,.sports-booking-detail-page .cutout-shape:after,.sports-booking-detail-page .cutout-inner:before,.sports-booking-detail-page .cutout-inner:after{display:none!important}.sports-booking-detail-page .cutout-inner{padding:16px!important}.sports-booking-detail-page h1,.sports-booking-detail-page h2,.sports-booking-detail-page h3,.sports-booking-detail-page h4{page-break-after:avoid;color:#000!important}.sports-booking-detail-page p,.sports-booking-detail-page span,.sports-booking-detail-page div,.sports-booking-detail-page strong{color:#111827!important}.sports-booking-detail-page .text-gray-text{color:#595959!important}.sports-booking-detail-page a{color:#000!important;text-decoration:none!important}.sports-booking-detail-page .cutout-shape,.sports-booking-detail-page .row{page-break-inside:avoid;break-inside:avoid}.sports-booking-detail-page .event-title-print{margin-bottom:6px!important;font-size:16px!important;font-weight:700!important}.sports-booking-detail-page .grid.gap-y-2{grid-template-columns:15% 85%!important;column-gap:24px!important}.sports-booking-detail-page .row.g-4.mb-4{margin-bottom:2px!important}.sports-booking-detail-page .text-\[1rem\]{font-size:14px!important}.sports-booking-detail-page .text-\[0\.938rem\]{font-size:12px!important}.sports-booking-detail-page .text-\[15px\]{font-size:13px!important}.sports-booking-detail-page .text-\[1\.25rem\]{font-size:16px!important}.sports-booking-detail-page .text-\[1\.5rem\]{font-size:20px!important}.sports-booking-detail-page .font-italic{font-size:12px!important}.sports-booking-detail-page p{font-size:13px!important}.sports-booking-detail-page .text-gray-800{color:#1f2937!important}.sports-booking-detail-page a[href^=mailto\:]{color:#3c0a52!important;text-decoration:underline!important}}.tmp{font-family:owners,sans-serif!important;font-weight:600!important}
