.order-summary{padding:16px;background:var(--ae-color-neutral-20, #f7f7fa);border:1px solid var(--ae-color-neutral-150, #dddee1);min-height:155px;border-radius:12px}.order-summary .ordersummary-down-arrow{display:none}.order-summary .letter-spacing{letter-spacing:.1em}.order-summary .ticket-type-name{margin-left:4px}.order-summary .ticket-donation-name,.order-summary .fees-label{margin-left:22px}.order-summary .order-summary-discount-entry{margin:0 -16px 16px;border-bottom:1px solid var(--ae-color-neutral-150, #dddee1)}.order-summary .order-summary-discount-entry .unified-code-field{width:100%}.order-summary .order-summary-discount-entry .unified-code-field.ucf-part-panel{padding:0 16px 16px!important;border:0px;margin:0}.order-summary .order-summary-total-discount-details .order-summary-discount-tag-icon{display:inline-flex;align-items:center;line-height:0}.order-summary .order-summary-total-discount-details .order-summary-discount-tag-icon svg{width:14px;height:14px}.order-summary .order-summary-total-discount-details .order-summary-discount-tag-icon svg path{stroke:var(--ae-color-neutral-700, #626473)}.order-summary .order-summary-total-discount-details .order-summary-discount-code{min-width:0}.order-summary .order-summary-total-discount-details .order-summary-discount-code .order-summary-discount-code-text label{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:20px}.order-summary .ticket-tier-breakdown-details{margin-top:4px}.order-summary .ticket-tier-breakdown-details .ticket-tier-breakdown-row,.order-summary .ticket-savings-details{margin-bottom:2px}.order-summary .savings-breakdown-info-icon{cursor:pointer;color:var(--ae-color-neutral-1000, #1e2137);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;position:relative;top:2px}.order-summary .savings-breakdown-info-icon i,.order-summary .savings-breakdown-info-icon svg{width:14px;height:14px;display:block}.order-summary .ticket_middle_line{margin:9px 0 7px 22px!important;border-color:#e9e9eb!important}.order-summary .order-summary-tickets{margin-bottom:25px}.order-summary .order-summary-tickets label{display:flex;align-items:end}.order-summary .ticket-type-badge{height:max-content;margin:1px 4px;padding:2px 4px;border-radius:6px;font-style:italic;font-size:11px;cursor:default;background-color:var(--ae-color-neutral-100, #e9e9eb);color:var(--ae-color-neutral-700, #626473)}.order-summary .total-ticket_middle_line{margin:13px 0!important;border-color:#e9e9eb!important}.order-summary .total-tickets{margin-left:6px;font-family:var(--ae-font-family, var(--ae-default-font-family));font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#8e909b}.order-summary .order-summary-total-amount{white-space:nowrap;flex-shrink:0}.order-summary .order-summary-total-amount .div-left-50{float:none;width:auto}.order-summary .order-summary-line-amount{white-space:nowrap;flex-shrink:0}.waitlist-order-summary{margin-bottom:16px}.savings-breakdown-tooltip-portal{pointer-events:auto}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__card{position:relative;width:320px;padding:12px;background-color:var(--ae-color-neutral-0, #ffffff);color:var(--ae-color-neutral-1000, #1e2137);border:1px solid var(--ae-color-neutral-100, #e9e9eb);border-radius:12px;box-shadow:0 8px 24px var(--ae-color-dark-blue-shadow-005, rgba(16, 24, 40, .08));text-align:left;display:flex;flex-direction:column;gap:12px}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__arrow{position:absolute;right:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid var(--ae-color-neutral-100, #e9e9eb)}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__arrow:after{content:"";position:absolute;top:-7px;right:1px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid var(--ae-color-neutral-0, #ffffff)}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__rows{display:flex;flex-direction:column;gap:8px}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__row,.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__total{display:flex;justify-content:space-between;align-items:center;gap:16px}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__amount,.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__total-amount{white-space:nowrap}.savings-breakdown-tooltip-portal .savings-breakdown-tooltip__divider{margin:0;border:none;border-top:1px solid var(--ae-color-neutral-100, #e9e9eb)}@media(max-width:992px){.order-summary{border:none;padding:0;background:#fff}.order-summary .order-summary-discount-entry .unified-code-field.ucf-part-panel{padding-top:16px!important;padding-left:30px!important;padding-right:30px!important}.ordersummary-down-arrow{width:32px;height:32px;background:#f1f2f6;border-radius:50%;display:flex!important;justify-content:center;align-items:center}.waitlist-order-summary{padding:16px;background:var(--ae-color-neutral-20, #f7f7fa);border:1px solid #e9e9eb}}.order-summary-info-icon{width:14px;height:14px;flex-shrink:0;color:var(--ae-color-neutral-400, #a5a6af)}.order-summary-info-icon svg{width:14px;height:14px}.order-summary-info-icon svg path{fill:var(--ae-color-neutral-400, #a5a6af)}.order-summary-info-icon:hover svg path{fill:var(--ae-color-primary-1000, rgba(var(--ae-color-accent), 1))}.unified-code-field.ucf-part-toggle{display:inline-flex;width:auto}.unified-code-field.ucf-part-panel{display:block;width:100%;margin-top:16px;border-radius:12px;border:1px solid var(--ae-color-neutral-100, #e9e9eb);background:var(--ae-color-neutral-20, #f7f7fa);padding:16px 24px;margin-bottom:24px}.unified-code-field.ucf-part-both{display:flex;flex-direction:column;align-items:flex-end;gap:16px;width:100%}.unified-code-field .ucf-toggle.ae-button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:17px 16px;min-width:auto;width:auto;background:transparent;box-shadow:none;color:var(--ae-color-primary-1000, rgba(var(--ae-color-accent), 1));cursor:pointer;border-radius:10px}.unified-code-field .ucf-toggle.ae-button:hover,.unified-code-field .ucf-toggle.ae-button:focus{background:transparent;box-shadow:none}.unified-code-field .ucf-toggle.ae-button:disabled,.unified-code-field .ucf-toggle.ae-button.disabled{cursor:not-allowed;opacity:.5}.unified-code-field .ucf-toggle.ae-button .ucf-toggle-icon i,.unified-code-field .ucf-toggle.ae-button .ucf-toggle-icon{display:inline-flex;width:20px;height:20px;position:relative;top:2px;color:var(--ae-color-primary-1000, rgba(var(--ae-color-accent), 1))}.unified-code-field .ucf-toggle.ae-button .ucf-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transition:transform .2s ease}.unified-code-field .ucf-toggle.ae-button .ucf-chevron svg{display:block}.unified-code-field .ucf-toggle.ae-button .ucf-chevron svg path{fill:var(--ae-color-primary-1000, rgba(var(--ae-color-accent), 1))}.unified-code-field .ucf-toggle.ae-button .ucf-chevron-open{transform:rotate(180deg)}.unified-code-field .ucf-panel{display:flex;flex-direction:column;gap:12px;width:100%}.unified-code-field .ucf-input-row{display:flex;align-items:flex-start;gap:12px;width:100%}.unified-code-field .ucf-input-row>.position-relative{flex:1 1 auto;min-width:0}.unified-code-field .ucf-input-row .error-text{text-align:start;font-weight:500;font-size:14px}.unified-code-field .ucf-input-row .error-text .icons{display:none}.unified-code-field .ucf-input{min-width:0;height:40px}.unified-code-field .ucf-apply{flex-shrink:0;min-height:40px;padding:0 24px;border-radius:10px}.unified-code-field .ucf-savings{color:var(--ae-color-success-800, #4ac380);font-weight:500}.unified-code-field .ucf-chips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.unified-code-field .ucf-chip.ae-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:28px;max-width:100%;min-width:0;background:var(--ae-color-neutral-100, #e9e9eb);border-radius:6px;color:var(--ae-color-neutral-1000, #1e2137)}.unified-code-field .ucf-chip.ae-badge .ucf-chip-tip{display:inline-flex;min-width:0;max-width:220px;overflow:hidden}.unified-code-field .ucf-chip.ae-badge .ucf-chip-label{position:relative;top:1px;text-transform:none;min-width:0;max-width:100%}.unified-code-field .ucf-chip.ae-badge .ucf-chip-label .label-block{min-width:0;max-width:100%}.unified-code-field .ucf-chip.ae-badge .ucf-chip-label label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-code-field .ucf-chip-icon i,.unified-code-field .ucf-chip-icon{display:inline-flex;flex-shrink:0;width:16px!important;height:16px!important}.unified-code-field .ucf-chip-icon i path,.unified-code-field .ucf-chip-icon path{stroke:var(--ae-color-neutral-700, #626473)!important;fill:none}.unified-code-field .ucf-chip-remove{display:inline-flex;align-items:center;flex-shrink:0;width:16px;height:16px;cursor:pointer;color:var(--ae-color-neutral-700, #626473);position:relative;bottom:1px}.unified-code-field .ucf-chip-remove svg path{fill:var(--ae-color-neutral-500, #8e909b)!important}@media(max-width:767px){.unified-code-field{align-items:stretch;padding:8px!important}.unified-code-field .ucf-toggle{align-self:flex-start}}
