.hg-tbl-wrap{max-width:100%;overflow-x:auto}.fd{width:100%;min-width:0}.oc{padding:8px var(--gut)0;max-width:calc(var(--col-text) + 2*var(--gut));gap:28px;display:grid}.oc-sec{gap:14px;display:grid}.oc-sec>h2{font-size:var(--fs-title-s);font-weight:var(--fw-medium);border-bottom:1px solid var(--ink);margin:0;padding-bottom:10px}.oc-sec>h2 small{font-weight:var(--fw-regular);color:var(--mute);font-size:var(--fs-sm);letter-spacing:var(--ls-badge);margin-right:8px}.oc-test{border:1px solid var(--danger);color:var(--danger);font-size:var(--fs-sm);border-radius:var(--radius-badge);place-self:start;padding:4px 8px;display:inline-block}.oc-closed{border:1px solid var(--line);background:var(--band);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding:14px}.oc-ver{font-size:var(--fs-2xs);color:var(--mute);font-variant-numeric:tabular-nums;margin:0}.oc-notices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oc-notices li{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--ink);font-weight:var(--fw-light);padding-left:12px;position:relative}.oc-notices li:before{content:"";background:var(--soft);width:4px;height:1px;position:absolute;top:.72em;left:0}.oc-notices li b{font-weight:var(--fw-medium)}.oc-seats{border-collapse:collapse;width:100%;font-size:var(--fs-body-s);font-variant-numeric:tabular-nums}.oc-seats th,.oc-seats td{text-align:left;border-bottom:1px solid var(--line);font-weight:var(--fw-light);padding:7px 8px 7px 0}.oc-seats thead th{font-size:var(--fs-xs);color:var(--soft);border-bottom-color:var(--ink)}.oc-form{gap:28px;display:grid}.oc-field{font-size:var(--fs-body-s);gap:5px;display:grid}.oc-field>span{color:var(--soft)}.oc-field>span i{color:var(--danger);margin-left:3px;font-style:normal}.oc-field input,.oc-field textarea{border:1px solid var(--line);height:var(--ctl-input);font:inherit;font-size:var(--fs-ui);background:var(--paper);color:var(--ink);border-radius:0;width:100%;min-width:0;padding:0 12px}.oc-field textarea{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.oc-field input:focus-visible,.oc-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.oc-field input[aria-invalid=true]{border-color:var(--danger)}.oc-row{gap:12px;display:grid}.oc-row.oc-postcode{grid-template-columns:minmax(0,1fr) auto;align-items:end}.oc-agree{border:1px solid var(--ink);gap:12px;padding:16px 14px;display:grid}.oc-agree .agree span{flex:1;min-width:0}.oc-pay{gap:10px;display:grid}.oc-pay .btn.fill{height:var(--ctl-lg);width:100%}.oc-pay .btn.fill:disabled{background:var(--line-strong);border-color:var(--line-strong);cursor:not-allowed}.oc-widget{gap:8px;display:grid}.oc-err{color:var(--danger);font-size:var(--fs-body-s);margin:0;line-height:1.6}.oc-note{font-size:var(--fs-xs);color:var(--soft);font-weight:var(--fw-light);margin:0;line-height:1.6}.ocp-status{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ocp-status strong{font-size:var(--fs-title-l);font-weight:var(--fw-medium)}.ocp-window{border:1px solid var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);gap:8px;padding:14px;display:grid}.ocp-window p{margin:0}@container site (min-width:860px){.oc{gap:40px;padding-top:16px}.oc-form{gap:40px}.oc-row{grid-template-columns:1fr 1fr}}.oc-test-done{border:1px solid var(--danger);gap:14px;padding:18px 16px;display:grid}.oc-test-done strong{font-size:var(--fs-title-s);font-weight:var(--fw-medium);color:var(--danger);line-height:1.5}.oc-test-done .btn{justify-self:start;min-width:160px}
