#appRoot .benefit-body{width:100%;max-height:62vh;overflow:auto;padding:12px 6px 24px!important;display:block!important}#appRoot .benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:4px 0 22px}#appRoot .benefit-card{min-height:240px;border:2px solid #d5dee2;background:#fff;color:#172c34;display:flex;flex-direction:column;align-items:stretch;padding:0;cursor:pointer;text-align:left;border-radius:12px;overflow:hidden}#appRoot .benefit-card:hover,#appRoot .benefit-card:focus{border-color:#168d84;outline:2px solid #168d84}#appRoot .benefit-card img{width:100%;height:155px;object-fit:cover}#appRoot .benefit-icon{display:grid;place-items:center;height:100px;font-size:46px;color:#13897f;background:#e7f5f1}#appRoot .benefit-card-text{padding:18px}#appRoot .benefit-card h3{font-size:24px;line-height:1.2;margin:0 0 10px}#appRoot .benefit-card p{font-size:17px;line-height:1.4;margin:0 0 10px;font-weight:400}#appRoot .benefit-card small{font-size:14px;font-weight:600;color:#755522}#appRoot .benefit-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:24px 0}#appRoot .benefit-primary,#appRoot .benefit-secondary{min-height:68px;padding:18px 30px;font-size:21px;font-weight:700;border-radius:9px;border:2px solid #15897e;background:#15897e;color:#fff;cursor:pointer}#appRoot .benefit-secondary{background:#fff;color:#273b43;border-color:#ccd6da}#appRoot .benefit-receipts{display:flex;gap:24px;justify-content:center;margin:20px 0 30px;flex-wrap:wrap}#appRoot .benefit-receipt{padding:28px;border:2px solid #15897e;background:#fff;min-width:280px;text-align:center;border-radius:12px}#appRoot .benefit-receipt h3{font-size:24px;margin:16px 0}#appRoot .benefit-code{font:700 36px monospace;letter-spacing:4px;color:#117a71}#appRoot .benefit-confirm{padding:28px;text-align:center;background:#fff;border:1px solid #d5dee2}#appRoot .benefit-confirm h2{font-size:30px}#appRoot .benefit-confirm p{font-size:22px;font-weight:400}#appRoot .benefit-allergens{color:#755522}#appRoot .homeActionPayment{display:none!important}@media(max-width:1000px){#appRoot .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#appRoot .benefit-grid{grid-template-columns:1fr}}
