.MyReservationModal_ticketPassCard__giJpW{border:1px solid var(--color-text-primary);background:var(--color-surface-default);margin-bottom:var(--space-xs);position:relative}.MyReservationModal_ticketTopRow__c7tvM{display:flex;justify-content:space-between;align-items:center;line-height:1;padding:var(--space-xs) var(--space-m)}.MyReservationModal_formatBadge__3sAcY{font-size:var(--size-step--2);font-weight:var(--font-extrabold,800);text-transform:uppercase;border:1px solid var(--color-text-primary);padding:.15em .5em;color:var(--color-text-primary);line-height:1.2}.MyReservationModal_statusMark__BH3aa{display:flex;align-items:center;gap:.4rem;font-size:var(--size-step--2);font-weight:var(--font-bold,700);color:var(--color-text-accent);text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.MyReservationModal_statusDot__X9XpV{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-status-success);flex-shrink:0}.MyReservationModal_statusText__Lk3vB{font-size:var(--size-step--2);font-weight:var(--font-bold,700);color:var(--color-text-accent);text-transform:uppercase;letter-spacing:.04em}.MyReservationModal_ticketTitle__wEAbD{padding:0 var(--space-m) var(--space-xs);padding-top:.1em;font-family:var(--font-family-display);font-size:var(--size-step-1);font-weight:var(--font-black,900);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1;margin:0}.MyReservationModal_dateGrid__CDpmT{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);text-align:center}.MyReservationModal_dateGridCol__Bg1Ow{padding:var(--space-2xs) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.MyReservationModal_dateGridCol__Bg1Ow:not(:last-child){border-right:1px solid var(--color-text-primary)}.MyReservationModal_dateGridLabel__2wcWH{font-size:var(--size-step--2);font-weight:var(--font-bold,700);text-transform:uppercase;color:var(--color-text-secondary);line-height:1.1}.MyReservationModal_dateGridNumeral__iprip{font-family:var(--font-family-display);font-size:1.5rem;font-weight:var(--font-black,900);line-height:1;color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:.1rem 0}.MyReservationModal_dateGridSub__RH7vp{font-size:var(--size-step--2);font-weight:var(--font-bold,700);text-transform:uppercase;color:var(--color-text-secondary);line-height:1.1}.MyReservationModal_horarioStrip__8EL6W{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);min-width:0;padding:var(--space-2xs) var(--space-s);border-bottom:1px solid var(--color-text-primary);font-size:var(--size-step--1);font-weight:var(--font-bold,700);text-transform:uppercase;color:var(--color-text-primary)}.MyReservationModal_hairlineGrid__B17ji{display:grid;grid-template-columns:1fr 1fr}.MyReservationModal_hairlineCol__T8bXb{padding:var(--space-2xs) var(--space-s);min-width:0;display:flex;flex-direction:column;gap:.15rem}.MyReservationModal_hairlineCol__T8bXb:first-child{border-right:1px solid var(--color-text-primary)}.MyReservationModal_hairlineLabel__l_J8m{font-size:var(--size-step--2);font-weight:var(--font-bold,700);text-transform:uppercase;color:var(--color-text-secondary);line-height:1.1}.MyReservationModal_hairlineValue__tpFJW{font-size:var(--size-step--1);font-weight:var(--font-black,900);color:var(--color-text-primary);text-transform:uppercase;line-height:1.2}.MyReservationModal_hairlineSub__dhAbz{font-size:var(--size-step--2);color:var(--color-text-secondary);line-height:1.2}.MyReservationModal_modalPerforation__SIQPj{position:relative;display:flex;align-items:center;height:0;margin:0;padding-inline:0;background:var(--color-surface-default)}.MyReservationModal_modalPerforationLine__ZSh1O{flex:1;border-top:2px dotted var(--color-text-primary);margin-inline:7px}.MyReservationModal_modalNotchLeft__1W41Y,.MyReservationModal_modalNotchRight__0cffc{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-surface-default);flex-shrink:0;z-index:3}.MyReservationModal_modalNotchLeft__1W41Y{left:-1px;width:8px;height:14px;border:1px solid var(--color-text-primary);border-left:none;border-radius:0 7px 7px 0}.MyReservationModal_modalNotchRight__0cffc{right:-1px;width:8px;height:14px;border:1px solid var(--color-text-primary);border-right:none;border-radius:7px 0 0 7px}.MyReservationModal_barcodeStub__dqqLG{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2xs) var(--space-s)}.MyReservationModal_barcodeSvg__eGI8Y{color:var(--color-text-primary);flex-shrink:0}.MyReservationModal_shortcode__mcLiU{font-family:var(--font-family-mono);font-size:var(--size-step-0);font-weight:var(--font-extrabold,800);color:var(--color-text-primary);letter-spacing:.04em}.MyReservationModal_separator__jzjLH{height:1px;background-color:var(--color-border-subtle);margin:var(--space-xs) 0}.MyReservationModal_sectionTitle__AfflQ{font-size:var(--size-step-0);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-s) 0}.MyReservationModal_guestList__mfeQH{border:1px solid var(--color-border-subtle);border-radius:0;padding:var(--space-m);margin-bottom:var(--space-s)}.MyReservationModal_guestItem__31MCk{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) 0}.MyReservationModal_guestInfo__MkgG5{display:flex;align-items:center;gap:var(--space-s)}.MyReservationModal_participantIcon__7e19o{color:var(--color-text-tertiary);flex-shrink:0}.MyReservationModal_participantIcon__7e19o[data-highlight=true]{color:var(--color-text-accent)}.MyReservationModal_guestDetails__HKGvC{display:flex;flex-direction:column}.MyReservationModal_guestName__zC_3c{font-size:var(--size-step-0);font-weight:var(--font-medium);line-height:1}.MyReservationModal_guestMeta__sGg7s{font-size:var(--size-step--2);color:var(--color-text-tertiary);margin-top:.25rem}.MyReservationModal_emptyState__FMx0j{font-size:var(--size-step-0);color:var(--color-text-tertiary);font-style:italic;text-align:center;padding:var(--space-m) 0}.MyReservationModal_policyList__cfv5l{padding-left:var(--space-m);margin:0;list-style-type:disc;font-size:var(--size-step--1)}.MyReservationModal_footerActions__0gYGJ{display:flex;flex-direction:column;gap:var(--space-s)}.MyReservationModal_footerActions__0gYGJ button{padding:.75em 1.2em;min-height:44px}.MyReservationModal_footerActions__0gYGJ button[data-checked-in=true]{border:1px solid var(--color-border-default);background:var(--color-surface-muted);color:var(--color-text-secondary);opacity:1}.MyReservationModal_confirmationFooter__CVqm1{display:flex;gap:var(--space-s);width:100%;justify-content:flex-end}.MyReservationModal_guestRemovalSection___CUJL{display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-s)}.MyReservationModal_guestRemovalControls__ZMAzp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.MyReservationModal_guestRemovalLabel__r4Nkm{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.MyReservationModal_guestStepper__7tPkn{display:flex;align-items:center;gap:var(--space-s)}.MyReservationModal_stepperButton__r0ApC{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0;border:1px solid var(--color-border-subtle);background-color:var(--color-surface-default);color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease}.MyReservationModal_stepperButton__r0ApC:disabled{opacity:.4;cursor:not-allowed}.MyReservationModal_stepperButton__r0ApC:hover:not(:disabled){background-color:var(--color-surface-muted)}.MyReservationModal_stepperValue__9Baqa{font-size:var(--size-step-0);font-weight:var(--font-semibold,600);min-width:1.5rem;text-align:center}.MyReservationModal_teamNameRow__D3y5s{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.MyReservationModal_teamBadge__br0OC{font-size:var(--size-step--2);font-weight:var(--font-medium);color:var(--color-status-success-text);background-color:var(--color-status-success-subtle);padding:.125em .5em;border-radius:var(--radius-sm);white-space:nowrap}.MyReservationModal_teamLink__DdNN0{font-size:var(--size-step--2);color:var(--color-text-accent);text-decoration:none;margin-top:.125rem}.MyReservationModal_teamLink__DdNN0:hover{text-decoration:underline}.MyReservationModal_refundStatusCard__aCdz1{background-color:transparent;border-radius:0;border:none;border-top:1px solid var(--color-text-primary);padding:var(--space-2xs) 0;margin-top:var(--space-2xs);width:100%;display:flex;flex-direction:column;gap:.25rem}.MyReservationModal_refundKicker__MP6SY{font-size:var(--size-step--2);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:var(--tracking-meta,.04em);color:var(--color-text-secondary)}.MyReservationModal_refundStatusText__3UD8W{font-size:var(--size-step--1);color:var(--color-text-secondary);line-height:1.4;margin:0}.MyReservationModal_refundStatusCard__aCdz1[data-eligible=false][data-free=false]{border-top-color:var(--color-status-warning);background-color:var(--color-status-warning-subtle);padding:var(--space-xs) var(--space-s)}.MyReservationModal_refundStatusCard__aCdz1[data-eligible=false][data-free=false] .MyReservationModal_refundKicker__MP6SY,.MyReservationModal_refundStatusCard__aCdz1[data-eligible=false][data-free=false] .MyReservationModal_refundStatusText__3UD8W{color:var(--color-status-warning-text)}.MyReservationModal_whatsappFallback__sEA_r{margin-top:var(--space-s);width:100%}.MyReservationModal_whatsappButton__1_RfA{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:var(--space-xs) var(--space-m);font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-accent);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:0;text-decoration:none;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease}@media (hover:hover){.MyReservationModal_whatsappButton__1_RfA:hover{background:var(--color-surface-default);border-color:var(--color-text-primary)}}.MyReservationModal_whatsappButton__1_RfA:active{background:var(--color-surface-muted)}.MyReservationModal_whatsappButton__1_RfA:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ConfirmedStatusBanner_banner__Y2lE_{display:flex;align-items:stretch;width:100%;min-height:5.5rem;background:var(--color-surface-default);border:1px solid var(--color-text-primary);color:var(--color-text-primary);position:relative;touch-action:manipulation;cursor:pointer;transition:transform .15s var(--ease-press,cubic-bezier(.2,0,0,1))}.ConfirmedStatusBanner_banner__Y2lE_:active{transform:scale(.985)}.ConfirmedStatusBanner_dateBlock___NeRA{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.5rem;border-right:1px solid var(--color-text-primary);background:var(--color-surface-default);padding:var(--space-2xs)}.ConfirmedStatusBanner_dateWeekday__IoVEf{font-size:var(--size-step--1);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);line-height:1.1}.ConfirmedStatusBanner_dateDay__HwABo{font-family:var(--font-family-display);font-size:var(--size-step-3);font-weight:var(--font-black,900);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:.1rem 0}.ConfirmedStatusBanner_dateMonth__9yY8B{font-size:var(--size-step--1);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);line-height:1.1}.ConfirmedStatusBanner_body__vQmbm{flex:1 1 auto;min-width:0;max-width:34rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:var(--space-xs) var(--space-s)}.ConfirmedStatusBanner_statusPill__TvOgI{align-self:flex-start;padding:.15em .5em;background:var(--color-status-success);color:var(--color-text-primary);font-size:var(--size-step--2);font-weight:var(--font-extrabold,800);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);line-height:1.2}.ConfirmedStatusBanner_headline__10stf{font-family:var(--font-family-display);font-size:var(--size-step-1);font-weight:var(--font-black,900);text-transform:uppercase;letter-spacing:-.015em;line-height:1.1;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:.1em}.ConfirmedStatusBanner_mobileDateMeta__VBbY1{display:none;font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.04em}.ConfirmedStatusBanner_mobileDateMeta__VBbY1,.ConfirmedStatusBanner_refundDeadline__5_fO5{font-size:var(--size-step--1);color:var(--color-text-secondary);line-height:1.2}.ConfirmedStatusBanner_refundDeadline__5_fO5[data-expired=true]{color:var(--color-status-error);font-weight:var(--font-medium)}.ConfirmedStatusBanner_perforation__afFze{position:relative;width:0;border-left:2px dotted var(--color-text-primary);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;margin-left:auto}.ConfirmedStatusBanner_perforationLine__4Dr1Q{display:none}.ConfirmedStatusBanner_notchBottom__qm2Os,.ConfirmedStatusBanner_notchTop__5CECQ{background:var(--color-surface-muted);position:absolute;left:-7px;flex-shrink:0;z-index:3}.ConfirmedStatusBanner_notchTop__5CECQ{top:-1px;width:14px;height:8px;border:1px solid var(--color-text-primary);border-top:none;border-radius:0 0 7px 7px}.ConfirmedStatusBanner_notchBottom__qm2Os{bottom:-1px;width:14px;height:8px;border:1px solid var(--color-text-primary);border-bottom:none;border-radius:7px 7px 0 0}.ConfirmedStatusBanner_notchLeft__822YL,.ConfirmedStatusBanner_notchRight__Je_yY{display:none;background:var(--color-surface-muted);position:absolute;top:-7px;flex-shrink:0;z-index:3}.ConfirmedStatusBanner_notchLeft__822YL{left:-1px;width:8px;height:14px;border:1px solid var(--color-text-primary);border-left:none;border-radius:0 7px 7px 0}.ConfirmedStatusBanner_notchRight__Je_yY{right:-1px;width:8px;height:14px;border:1px solid var(--color-text-primary);border-right:none;border-radius:7px 0 0 7px}.ConfirmedStatusBanner_stubZone__nx_hd{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:6.5rem;padding:var(--space-xs) var(--space-s);background:inherit}.ConfirmedStatusBanner_triggerWrapper__1kyT9{width:100%;display:flex;justify-content:center}.ConfirmedStatusBanner_desktopTrigger__CBtRg{display:block}.ConfirmedStatusBanner_mobileStubStrip__BX_aa{display:none}.ConfirmedStatusBanner_stubSubtext__iEAvq{font-size:var(--size-step--2);font-weight:var(--font-bold,700);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}@media (width <= 640px){.ConfirmedStatusBanner_banner__Y2lE_{flex-direction:column;min-height:auto}.ConfirmedStatusBanner_dateBlock___NeRA{display:none}.ConfirmedStatusBanner_body__vQmbm{max-width:none;padding:var(--space-s);gap:.35rem}.ConfirmedStatusBanner_mobileDateMeta__VBbY1{display:block}.ConfirmedStatusBanner_perforation__afFze{width:100%;height:0;border-left:none;margin:0;display:flex;flex-direction:row;align-items:center}.ConfirmedStatusBanner_perforationLine__4Dr1Q{display:block;flex:1;border-top:2px dotted var(--color-text-primary);margin-inline:7px}.ConfirmedStatusBanner_notchBottom__qm2Os,.ConfirmedStatusBanner_notchTop__5CECQ{display:none}.ConfirmedStatusBanner_notchLeft__822YL,.ConfirmedStatusBanner_notchRight__Je_yY{display:block}.ConfirmedStatusBanner_stubZone__nx_hd{min-width:unset;width:100%;margin-left:0;padding:0}.ConfirmedStatusBanner_desktopTrigger__CBtRg,.ConfirmedStatusBanner_stubSubtext__iEAvq{display:none}.ConfirmedStatusBanner_mobileStubStrip__BX_aa{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-xs) var(--space-s);background:transparent;border:none;cursor:pointer;color:var(--color-text-primary);font-family:inherit;text-align:left}.ConfirmedStatusBanner_mobileStubText__oSpGl{font-size:var(--size-step--1);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary)}.ConfirmedStatusBanner_mobileStubIcon__9lHPm{flex-shrink:0;color:var(--color-text-primary)}}@media (width > 640px){.ConfirmedStatusBanner_dateBlock___NeRA{min-width:4.8rem}.ConfirmedStatusBanner_stubZone__nx_hd{min-width:7rem}.ConfirmedStatusBanner_headline__10stf{font-size:var(--size-step-2)}}
/*# sourceMappingURL=c838363181e6ff66.css.map*/