.kiosk-checkout-context-preview{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.kiosk-checkout-context-preview--payment{margin-top:1rem;gap:.85rem}.kiosk-checkout-context-preview--multi{gap:1rem}.kiosk-checkout-context-preview__item{display:flex;flex-direction:column;gap:.35rem}.kiosk-checkout-context-preview--multi .kiosk-checkout-context-preview__item+.kiosk-checkout-context-preview__item{padding-top:.85rem;border-top:1px solid #e5e7eb}.kiosk-checkout-context-preview__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kiosk-checkout-context-preview--payment .kiosk-checkout-context-preview__pills{gap:.75rem}.kiosk-checkout-context-preview__pill{display:inline-flex;max-width:100%;padding:.4rem .9rem;border-radius:999px;font-size:1rem;font-weight:700;line-height:1.2;word-break:break-word}.kiosk-checkout-context-preview--payment .kiosk-checkout-context-preview__pill{padding:.5rem 1.125rem;font-size:1.125rem}.kiosk-checkout-context-preview__pill--chip{background:#f3f4f6;color:var(--ink-2,#374151)}.kiosk-checkout-context-preview__pill--badge{background:#6e1cc4;color:#fff;font-weight:800;letter-spacing:.02em}.kiosk-checkout-context-preview--payment .kiosk-checkout-context-preview__pill--badge{padding-inline:1.25rem}.kiosk-checkout-context-preview__pill--modality{border:2px solid #c4b5fd;background:#faf5ff;color:#6e1cc4}.kiosk-checkout-context-preview__pill--kind{border:2px solid #fdba74;background:#fff7ed;color:#ea580c}.kiosk-checkout-context-preview__title{margin:.35rem 0 0;font-size:1.5rem;font-weight:800;color:var(--ink-1,#111827);line-height:1.2}.kiosk-checkout-context-preview--payment .kiosk-checkout-context-preview__title{margin-top:.65rem;font-size:1.75rem}.kiosk-checkout-context-preview--multi .kiosk-checkout-context-preview__title{font-size:1.35rem}.kiosk-checkout-context-preview--payment.kiosk-checkout-context-preview--multi .kiosk-checkout-context-preview__title{font-size:1.5rem}.kiosk-pay-method-screen{position:fixed;inset:0;z-index:291;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:min(var(--kiosk-viewport-height,1920px),100dvh);background-color:#fff}.kiosk-pay-method-screen--under-chrome{top:var(--kiosk-purchase-chrome-height,210px);bottom:0;left:0;right:0;width:var(--kiosk-viewport-width,min(100vw,var(--kiosk-width,1080px)));max-width:var(--kiosk-viewport-width,min(100vw,var(--kiosk-width,1080px)));margin-inline:auto;height:auto;max-height:none;display:flex;flex-direction:column;overflow:hidden}.kiosk-pay-method-screen--under-chrome .kiosk-pay-method-screen__inner{flex:1;min-height:0;overflow-y:auto}.kiosk-pay-method-screen .k-app{height:var(--kiosk-viewport-height,1920px);max-height:var(--kiosk-viewport-height,1920px)}.kiosk-pay-method-screen__inner{display:flex;flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-bottom:2.5rem}.kiosk-pay-method-screen__header{flex-shrink:0;margin-bottom:1.25rem}.kiosk-pay-method-screen__context{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.kiosk-pay-method-screen__context-chip{display:inline-flex;padding:.5rem 1.125rem;border-radius:999px;background:#f3f4f6;color:var(--ink-2);font-size:1.125rem;font-weight:700}.kiosk-pay-method-screen__context-chip--modality{border:2px solid #c4b5fd;background:#faf5ff;color:#6e1cc4}.kiosk-pay-method-screen__context-badge{display:inline-flex;padding:.5rem 1.25rem;border-radius:999px;background:#6e1cc4;color:#fff;font-size:1.125rem;font-weight:800;letter-spacing:.02em}.kiosk-pay-method-screen__curso-ref{margin:1rem 0 0;font-size:1.75rem;font-weight:800;color:var(--ink-1);line-height:1.2}.kiosk-pay-method-screen__subtitle,.kiosk-pay-method-screen__title{margin:.75rem 0 0}.kiosk-pay-method-screen__amount{flex-shrink:0;margin-bottom:2rem;padding:2rem 1.5rem;border-radius:1.75rem;background:#f3e8ff;text-align:center}.kiosk-pay-method-screen__amount-label{display:block;font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6e1cc4}.kiosk-pay-method-screen__amount-value{margin:.5rem 0 0;font-size:clamp(3.5rem,8vw,5rem);font-weight:900;line-height:1;color:#6e1cc4;font-family:var(--font-display,inherit)}.kiosk-pay-method-screen__amount-currency{font-size:1.75rem;font-weight:800;vertical-align:baseline}.kiosk-pay-method-screen__error{margin:0 0 1.5rem;padding:1.125rem 1.25rem;border-radius:1rem;background:#fef2f2;border:2px solid #fecaca;color:#b91c1c;font-size:1.25rem;font-weight:700;line-height:1.4}.kiosk-pay-method-screen__conflict{display:flex;gap:1.25rem;margin:0 0 1.5rem;padding:1.75rem;border:2px solid #fdba74;border-radius:1.5rem;background:#fff7ed;color:#7c2d12}.kiosk-pay-method-screen__conflict-icon{display:flex;align-items:center;justify-content:center;flex:0 0 4rem;width:4rem;height:4rem;border-radius:999px;background:#ffedd5;color:#ea580c}.kiosk-pay-method-screen__conflict-body{flex:1;min-width:0}.kiosk-pay-method-screen__conflict h2{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:900;line-height:1.2;color:#9a3412}.kiosk-pay-method-screen__conflict p{margin:.625rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.4}.kiosk-pay-method-screen__conflict-course{color:#431407;font-weight:800!important}.kiosk-pay-method-screen__conflict-action{min-height:3.75rem;margin-top:1.25rem;padding:.75rem 1.5rem;border:0;border-radius:999px;background:#7e22ce;color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(126,34,206,.2)}.kiosk-pay-method-screen__conflict-action:active{transform:scale(.98)}.kiosk-pay-method-screen__loading{margin:1.5rem 0 0;text-align:center;font-size:1.375rem;font-weight:700;color:#6e1cc4}.kiosk-pay-method__options{display:flex;flex-direction:column;gap:1.5rem}.kiosk-pay-method__option{display:flex;align-items:center;gap:1.5rem;width:100%;min-height:8.75rem;padding:1.75rem 2rem;border:3px solid #e5e7eb;border-radius:1.75rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease;box-shadow:0 8px 24px rgba(0,0,0,.06)}.kiosk-pay-method__option--cash{border-color:#86efac}.kiosk-pay-method__option--card{border-color:#93c5fd}.kiosk-pay-method__option:active:not(:disabled){transform:scale(.99)}.kiosk-pay-method__option:disabled{opacity:.55;cursor:not-allowed}.kiosk-pay-method__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:1.25rem;background:#f0fdf4;color:#16a34a}.kiosk-pay-method__icon--card{background:#eff6ff;color:#2563eb}.kiosk-pay-method__option-body{flex:1;min-width:0}.kiosk-pay-method__title{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1.15;color:#111827}.kiosk-pay-method__title--cash{color:#15803d}.kiosk-pay-method__title--card{color:#1d4ed8}.kiosk-pay-method__desc{display:block;margin-top:.5rem;font-size:1.375rem;line-height:1.35;font-weight:600;color:#6b7280}.kiosk-pay-method__arrow{flex-shrink:0;color:#374151}.kiosk-pay-method__arrow--cash{color:#15803d}.kiosk-pay-method__arrow--card{color:#2563eb}