.handout-dialog{width:650px}.handout-redemption{overflow-wrap:anywhere;padding:22px;font-size:20px;line-height:1.4}.handout-redemption strong{color:var(--text);font-weight:400}.handout-pass{border:4px double var(--dos-light-gray);background:var(--dos-blue);color:var(--dos-white);grid-template-columns:minmax(0,1fr) 158px;display:grid}.handout-pass h2{color:var(--dos-yellow);margin-top:18px;font-size:30px}.handout-pass-main{min-width:0;padding:18px 20px}.handout-pass-main>img{margin-top:18px;display:block}.handout-pass-main>p{margin-top:8px;font-size:18px}.handout-pass-label{color:var(--dos-bright-cyan);align-items:center;gap:8px;font-size:15px;display:flex}.handout-duration{border-left:1px dashed var(--dos-bright-cyan);text-align:center;flex-direction:column;justify-content:center;padding:18px 14px;display:flex}.handout-duration strong{color:var(--dos-yellow);font-size:36px;line-height:1.1;display:block}.handout-duration span{color:var(--dos-bright-cyan);margin-top:6px;font-size:14px;display:block}.handout-pass.is-claimed .handout-pass-label{color:var(--dos-bright-green)}.handout-status{color:var(--muted);margin:20px 0}.handout-status h3{color:var(--text);margin-bottom:8px;font-size:23px}.handout-status p+p{margin-top:8px}.handout-account{margin-bottom:12px}.handout-expiry{border-left:2px solid var(--amber);padding-left:12px}.handout-success h3{color:var(--dos-bright-green)}.handout-error{border:1px solid var(--dos-bright-red);color:var(--dos-bright-red);margin:20px 0;padding:12px}.handout-benefits{border-block:1px solid var(--edge);gap:10px;margin:18px 0;padding:14px 0;list-style:none;display:grid}.handout-benefits li{align-items:center;gap:10px;font-size:18px;display:flex}.handout-benefits svg{color:var(--amber)}.handout-small{color:var(--muted);font-size:16px;line-height:1.4}.handout-dialog .dialog-footer{justify-content:flex-end;gap:12px}.handout-dialog .dialog-footer .dos-button{white-space:normal;text-align:center;font-size:20px}@media (width<=480px){.handout-redemption{padding:14px}.handout-pass{grid-template-columns:minmax(0,1fr) 100px}.handout-pass-main{padding:14px}.handout-pass h2{font-size:26px}.handout-pass-main>img{width:100px;height:auto}.handout-duration{padding:14px 8px}.handout-duration strong{font-size:28px}.handout-duration span{font-size:12px}.handout-dialog .dialog-footer{flex-wrap:wrap}}
