.ag-page.ag-mobile .ag-overlay{padding:0}.ag-page.ag-mobile .ag-booking{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.ag-page.ag-mobile .ag-windowbar{padding:12px 16px}.ag-page.ag-mobile .ag-windowbar>span{display:none}.ag-page.ag-mobile .ag-windowbar>button{min-width:44px;min-height:44px;margin-left:auto}.ag-page.ag-mobile .ag-window-content{min-height:0;display:block}.ag-page.ag-mobile .ag-workspace{min-width:0}.ag-page.ag-mobile .ag-toolbar{z-index:3;background:#f2f3ee;flex-wrap:wrap;gap:8px;padding:8px 12px;position:sticky;top:0}.ag-page.ag-mobile .ag-toolbar>strong{font-size:15px}.ag-page.ag-mobile .ag-toolbar>span{display:none}.ag-page.ag-mobile .ag-toolbar>b{text-align:right;flex-basis:100%;font-size:11px}.ag-page.ag-mobile .ag-mobile-back{min-width:44px;min-height:44px;margin:0;font-size:28px}.ag-page.ag-mobile .ag-mobile-seat-next{color:#fff;background:#e85c40;min-height:44px;margin-left:auto;padding:10px 16px}.ag-page.ag-mobile .ag-mobile-seat-next:disabled{color:#68705e;background:#d0d4c8}.ag-page.ag-mobile .ag-calendar-layout{padding:20px;display:block}.ag-page.ag-mobile .ag-calendar button{min-height:44px}.ag-page.ag-mobile .ag-times{margin-top:24px}.ag-page.ag-mobile .ag-times>button{width:100%;min-height:54px}.ag-page.ag-mobile .ag-availability{display:none}.ag-page.ag-mobile .ag-seat-layout{display:block}.ag-page.ag-mobile .ag-seat-canvas{min-height:min(510px,65dvh);padding:16px 12px;overflow:hidden}.ag-page.ag-mobile .ag-minimap[hidden]{display:none}.ag-page.ag-mobile .ag-seat-grid{justify-content:start;padding:12px 0;overflow:auto}.ag-page.ag-mobile .ag-seat-grid-row{gap:5px}.ag-page.ag-mobile .ag-seat{flex-shrink:0;width:28px;min-width:28px;height:32px}.ag-mobile-seat-tray{z-index:4;color:#fff;background:#343b32;position:sticky;bottom:0}.ag-mobile-seat-tray>button{width:100%;min-height:48px;color:inherit;text-align:left;font:inherit;background:#343b32;border:0;gap:12px;padding:14px 16px;font-size:13px;display:flex}.ag-mobile-seat-tray>button span{color:#f9b5a5;margin-left:auto}.ag-mobile-seat-tray>div{padding:4px 16px 16px;font-size:12px}.ag-mobile-seat-tray>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-mobile-seat-tray>div button{color:#fff;background:0 0;border:1px solid #72796b;min-height:44px;padding:8px}.ag-page.ag-mobile .ag-order{background:#fafbf7;border-left:0;width:auto;padding:16px 20px;display:block;position:static}.ag-page.ag-mobile .ag-order-event,.ag-page.ag-mobile .ag-order>dl,.ag-page.ag-mobile .ag-step-date .ag-order{display:none}.ag-page.ag-mobile .ag-order-bottom{color:#3b4533;margin:0;padding:0;display:block}.ag-page.ag-mobile .ag-order-bottom>strong{color:#d84b32;font-size:24px}.ag-page.ag-mobile .ag-order-bottom>small{color:#6c7560;margin-top:8px;display:block}.ag-page.ag-mobile .ag-navigation{gap:8px;width:100%;max-width:none;margin:0;padding:14px 0 0;display:flex;position:static}.ag-page.ag-mobile .ag-navigation>button{min-height:48px}.ag-page.ag-mobile .ag-navigation>button:not(.ag-next){display:none}.ag-page.ag-mobile .ag-form-body{min-height:0;padding:20px}.ag-page.ag-mobile .ag-check,.ag-page.ag-mobile .ag-radio-row label{min-height:44px;line-height:1.6}.ag-page.ag-mobile .ag-radio-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ag-page.ag-mobile .ag-booking input:not([type=checkbox]):not([type=radio]),.ag-page.ag-mobile .ag-booking select{font-size:16px}.ag-page.ag-mobile .ag-payment-code h4,.ag-page.ag-mobile .ag-code-entry,.ag-page.ag-mobile .ag-payment-code input{width:100%}.ag-page.ag-mobile .ag-code-refresh{min-height:44px}.ag-review-summary{margin:0 0 24px;font-size:13px}.ag-review-summary>div{border-bottom:1px solid #e1e3dc;grid-template-columns:88px minmax(0,1fr);display:grid}.ag-review-summary dt{color:#737b68;background:#f2f3ee;padding:12px 8px}.ag-review-summary dd{overflow-wrap:anywhere;margin:0;padding:12px}.ag-review-summary strong{color:#d84b32}.ag-page.ag-mobile .ag-inline-timing,.ag-page.ag-mobile .ag-run-timer{padding:12px 20px}.ag-page.ag-mobile .ag-result,.ag-page.ag-mobile .ag-queue{max-height:100dvh;margin:0;overflow:auto}
