.native-ticket-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #15151524}.native-ticket-label{flex:1;min-width:145px}.native-ticket-label strong,.native-ticket-label span,.native-ticket-label small{display:block}.native-ticket-label strong{font-weight:800}.native-ticket-label span{font-size:1.55rem;font-weight:800;margin:6px 0}.native-ticket-label small{font-size:.82rem;line-height:1.5}.native-stepper{display:flex;align-items:center;background:#f8f5e9;border:1px solid #151515;border-radius:8px;overflow:hidden}.native-stepper button{width:44px;height:46px;border:0;background:transparent;font-size:1.4rem;cursor:pointer;color:#151515}.native-stepper button:disabled{opacity:.3;cursor:not-allowed}.native-stepper output{min-width:34px;text-align:center;font-weight:800}.native-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0}.native-total strong{font-size:1.8rem}.native-checkout{width:100%;min-height:54px;justify-content:center}.native-checkout:disabled{opacity:.5;cursor:not-allowed}.native-ticket-note{font-size:.83rem;line-height:1.5;opacity:.8;margin-top:14px}.native-error{background:#fff0f5;border-left:4px solid #b42d6c;padding:14px;margin-top:16px;overflow-wrap:anywhere}.native-error p{font-size:.9rem;line-height:1.5}.native-amount{width:100%}.native-amount input{display:block;padding:12px;width:100%;border:1px solid #151515;border-radius:5px;font:inherit}.native-amount small{display:block}.ticket-state{padding:15px 0}.ticket-state h3{font-size:1.4rem;margin-bottom:12px}.ticket-state p{line-height:1.6}.confirmation-main{max-width:880px;padding:70px 28px 100px;margin:0 auto}.confirmation-main h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(2.8rem,8vw,5.5rem);line-height:1.1;margin:0 0 24px}.confirmation-main p{line-height:1.7}.native-confirmation-lines{margin:24px 0;border-top:1px solid #15151535}.native-confirmation-lines p{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #15151525;padding:12px 0}.native-ticket-row button:focus-visible,.native-checkout:focus-visible{outline:3px solid #ef559f;outline-offset:3px}@media(max-width:450px){.native-ticket-label{min-width:130px}.native-total strong{font-size:1.6rem}.confirmation-main{padding:40px 20px 75px}}
