.co{max-width:460px}.co form{margin-top:8px}.co-plans{border:0;gap:8px;margin:0;padding:0;display:grid}.co-plans legend{margin-bottom:8px;font-size:.95rem;font-weight:600}.co-plan{cursor:pointer;border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.co-plan:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.co-plan input{accent-color:var(--accent);margin:0}.co-plan span{flex:1}.co-plan small{color:var(--muted);font-weight:400}.co-note{margin:0;font-size:.9rem}.co-input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-weight:400}.co-hint{color:var(--muted);font-size:.82rem;font-weight:400}.co-actions{justify-items:center;gap:12px;display:grid}.co-button{color:var(--accent-text);background:var(--accent);border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block}.co-link{color:var(--accent)}.co-seats{gap:6px;padding:4px 2px 0;display:grid}.co-seats label{align-items:center;gap:10px;font-weight:600;display:flex}.co-seats .co-input{width:96px}
