.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;font-size:.875rem;font-weight:500}.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:20;text-align:left;background:#333;border-radius:6px;width:max-content;max-width:200px;margin-bottom:6px;padding:6px 10px;font-size:11px;line-height:1.4;transition:opacity .2s;position:absolute;bottom:100%;right:0}.info-tooltip:before{content:"";opacity:0;pointer-events:none;z-index:20;border:5px solid #0000;border-top-color:#333;transition:opacity .2s;position:absolute;bottom:100%;right:4px}.info-tooltip:hover:after,.info-tooltip:hover: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{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:18px;display:-webkit-box;overflow:hidden}.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}.owners-xnarrow-font{font-family:var(--large-font,inherit)}.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:52px!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}}.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}
